function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } W function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } R function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } P function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } W function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } R function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } G function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } E function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } T function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } z function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } x function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } G function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } E function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } T function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } : function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } 2 function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } & function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } . function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } : function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } . function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } B function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } z function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } & function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } . function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } : function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } . function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } P function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } k function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } 2 function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } E function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } P function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } O function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } S function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } T function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } P function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } O function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } S function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } T function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } P function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } O function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } S function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } T function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } y function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } z function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } x function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } P function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } O function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } S function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } T function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } : function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } P function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } O function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } S function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } T function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } y function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } P function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } O function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } S function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } T function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } : function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } E function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } . function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } 0 function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } . function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } 0 function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } 5 function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } 1 function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } W function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } R function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } E function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } 1 function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } q function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } y function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } 1 function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } W function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } C function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } P function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } V function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } I function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } D function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } - function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } k function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } y function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ! function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } y function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } q function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } q function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } q function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } w function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } " function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } V function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ü function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } S function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } b function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } : function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } g function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } / function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } > function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } f function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } q function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } { function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } k function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } y function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } , function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } r function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } k function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } : function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } u function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } = function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ? function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } n function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ( function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } _ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } m function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } p function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } [ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } $ function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } a function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ] function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ) function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } : function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } 0 function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ; function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } e function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } c function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } h function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } o function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } ' function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } < function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } d function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } i function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } v function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } s function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } t function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } y function wrp_admin_products() { echo '

Produktregeln – Stempelvergabe konfigurieren

'; $unique_variant_options = []; $args = ['post_type' => 'product_variation', 'posts_per_page' => -1]; $variations = get_posts($args); foreach ($variations as $variation_post) { $variation = new WC_Product_Variation($variation_post->ID); $attributes = $variation->get_attributes(); foreach ($attributes as $key => $value) { if (!in_array($value, $unique_variant_options)) { $unique_variant_options[] = $value; } } } sort($unique_variant_options); $saved_variants = get_option('wrp_variant_filter_multi', []); $saved_stamps = get_option('wrp_variant_stamp_values', []); echo '
'; echo '

Varianten für automatische Stempelvergabe:

'; foreach ($unique_variant_options as $val) { $checked = in_array($val, $saved_variants) ? 'checked' : ''; $stamp_value = isset($saved_stamps[$val]) ? intval($saved_stamps[$val]) : 0; echo '
'; echo ' '; echo 'Stempel:
'; } echo '

'; echo '
'; if (isset($_POST['wrp_save_settings'])) { update_option('wrp_variant_filter_multi', isset($_POST['wrp_variant_filter_multi']) ? array_map('sanitize_text_field', $_POST['wrp_variant_filter_multi']) : []); update_option('wrp_variant_stamp_values', isset($_POST['wrp_variant_stamp_values']) ? array_map('intval', $_POST['wrp_variant_stamp_values']) : []); echo '

Stempel-Einstellungen gespeichert.

'; } } l function wrp_admin_products() {