Skip to content

Instantly share code, notes, and snippets.

@cubehrends
Last active May 31, 2021 15:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cubehrends/aa221dd6e0aa5f25cdfa00d23726560a to your computer and use it in GitHub Desktop.
Save cubehrends/aa221dd6e0aa5f25cdfa00d23726560a to your computer and use it in GitHub Desktop.
Alternative Lieferzeit bei Lieferrückstand mit WooCommerce und Germanized
<?php
add_action( 'woocommerce_product_options_stock_status', 'wdt_add_deliver_time_fallback' );
function wdt_add_deliver_time_fallback() {
// Lieferzeiten aus den Terms generieren
$delivery_times = get_terms( array(
'taxonomy' => 'product_delivery_time',
'hide_empty' => false,
) );
$options[''] = __( 'Keine', 'woocommerce');
foreach ($delivery_times as $key => $term) {
$options[$term->term_id] = $term->name;
}
// gewählte Lieferzeit aufbereiten
$dtf_id = get_post_meta( get_the_ID(), '_delivery_time_fallback', true );
// Element generieren
woocommerce_wp_select( array(
'id' => 'delivery_time_fallback',
'label' => __('Lieferzeit bei Lieferrückstand', 'woocommerce'),
'options' => $options,
'value' => $dtf_id,
'desc_tip' => true,
'description' => __( 'Lieferzeit die angezeigt wird, wenn sich der Artikel im Lieferrückstand befindet.' ),
) );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment