gruene-seele/dev/dhl-for-woocommerce/includes/class-pr-dhl-wc-product-editor-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

56 lines
2.2 KiB
PHP

<?php
/**
* PR_DHL_WC_Product_Editor_Paket class file.
* Adds DHL Paket product fields.
*/
if (! defined('ABSPATH')) {
exit;
}
if (! class_exists('PR_DHL_WC_Product_Paket_Editor')) {
/**
* PR_DHL_WC_Product_Editor_Paket class.
*/
class PR_DHL_WC_Product_Editor_Paket extends PR_DHL_WC_Product_Editor
{
/**
* Class constructor.
*/
public function __construct()
{
parent::__construct();
$this->manufacture_tooltip = esc_html__('Country of Manufacture', 'dhl-for-woocommerce');
$this->manufacture_country_label = esc_html__('Country of Manufacture (DHL)', 'dhl-for-woocommerce');
$this->hs_code_label = esc_html__('Harmonized Tariff Schedule (DHL)', 'dhl-for-woocommerce');
$this->hs_code_description = sprintf(
/* translators: %s is the HTSUS lookup tool URL */
esc_html__('Harmonized Tariff Schedule is a number assigned to every possible commodity that can be imported or exported from any country. For shipments to the United States, enter the full 10-digit HTSUS code — look it up at %s', 'dhl-for-woocommerce'),
'https://hts.usitc.gov/'
);
}
/**
* Add additional product fields.
*/
public function additional_product_fields($parent): void
{
// Add shipment info on the order page Checkbox Block.
$parent->add_block(
[
'id' => '_dhl_no_same_day_transfer',
'blockName' => 'woocommerce/product-checkbox-field',
'attributes' => [
'label' => __('Cannot Transfer On Day Of Order (DHL)', 'dhl-for-woocommerce'),
'property' => 'meta_data._dhl_no_same_day_transfer',
'tooltip' => __('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'),
'checkedValue' => 'yes',
'uncheckedValue' => '',
],
]
);
}
}
}