gruene-seele/dev/dhl-for-woocommerce/includes/class-pr-dhl-wc-product-paket.php
Kevin Adametz 0f641ef33a Housekeeping: offene Dev-Dateien eingecheckt + Sidebar „Bestellungen"→„Versand"
- Sidebar-Menü „Bestellungen" in „Versand" umbenannt (layout-sidenav), sonst nur
  Blade-Formatierung.
- Entwicklungspläne in ISO-Datumsformat umbenannt (entwicklungsplan-aktualisiert-*).
- dev/dhl-for-woocommerce/ (DHL-Plugin) + dev/partnercenter-api.zip + PastedGraphic
  hinzugefügt.
- .claude/ bewusst NICHT eingecheckt (lokale Claude-Code-Konfiguration).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-28 12:04:41 +00:00

51 lines
1.6 KiB
PHP

<?php
if (! defined('ABSPATH')) {
exit; // Exit if accessed directly
}
/**
* WooCommerce DHL Shipping Order.
*
* @category Product
*
* @author Shadi Manna
*/
if (! class_exists('PR_DHL_WC_Product_Paket')) {
class PR_DHL_WC_Product_Paket extends PR_DHL_WC_Product
{
public function get_manufacture_tooltip()
{
return esc_html__('Country of Manufacture', 'dhl-for-woocommerce');
}
/**
* Add the meta box for shipment info on the order page
*/
public function additional_product_settings()
{
woocommerce_wp_checkbox(
[
'id' => '_dhl_no_same_day_transfer',
'label' => esc_html__('Cannot Transfer On Day Of Order (DHL)', 'dhl-for-woocommerce'),
'description' => esc_html__('This product cannot be transfered to DHL on the same day of the order. Checking this disables preferred services on the checkout page.', 'dhl-for-woocommerce'),
// 'desc_tip' => 'false',
]
);
}
public function save_additional_product_settings($post_id)
{
// If the same day checkbox is set then it is 'yes', if it is not set (i.e. not sent via $_POST), then it is 'no' unchecked!
if (isset($_POST['_dhl_no_same_day_transfer'])) {
update_post_meta($post_id, '_dhl_no_same_day_transfer', wc_clean($_POST['_dhl_no_same_day_transfer']));
} else {
update_post_meta($post_id, '_dhl_no_same_day_transfer', 'no');
}
}
}
}