https://www.r10.net/wordpress-woocom...ek-kodlar.html
Güncel konuya gelecek olursak, woocommerce ürünleriniz birden fazla pakete sahip ise ve bunu müşteriye bildirmek sorumluluk vermek adına yaptığım bir düzenlemedir :
function add_custom_package_field() { woocommerce_wp_text_input( array( 'id' => '_package_count', 'label' => __( 'Paket Sayısı', 'woocommerce' ), 'placeholder' => __( 'Kaç paket olduğunu girin', 'woocommerce' ), 'desc_tip' => 'true', 'description' => __( 'Bu ürün kaç paketten oluşuyor?', 'woocommerce' ), 'type' => 'number', )); echo '<style> #_package_count { width: 100%; padding: 10px; border: 2px solid #ccc; border-radius: 5px; font-size: 16px; } #_package_count:focus { border-color: #0073aa; box-shadow: 0 0 5px rgba(0, 115, 170, 0.5); } .options_group .form-field label { font-weight: bold; color: #333; } </style>'; } add_action( 'woocommerce_product_options_general_product_data', 'add_custom_package_field' ); function display_package_count_on_product_page() { global $product; $package_count = get_post_meta( $product->get_id(), '_package_count', true ); if ( ! empty( $package_count ) ) { echo '<div style="background-color: #f8f8f8; padding: 15px; border: 2px solid #0073aa; border-radius: 10px; margin-top: 20px; text-align: center;"> <p style="font-size: 18px; font-weight: bold; color: #0073aa;">' . __( 'Paket Sayısı:', 'woocommerce' ) . '</p> <p style="font-size: 24px; color: #333;">' . esc_html( $package_count ) . '</p> </div>'; } } add_action( 'woocommerce_single_product_summary', 'display_package_count_on_product_page', 20 ); function display_package_count_in_cart( $item_data, $cart_item ) { $package_count = get_post_meta( $cart_item['product_id'], '_package_count', true ); if ( ! empty( $package_count ) ) { $item_data[] = array( 'key' => __( 'Ürüne Ait Teslim Edilecek Paket Sayısı', 'woocommerce' ), 'value' => '<span style="color: #0073aa; font-weight: bold; font-size: 16px;">' . esc_html( $package_count ) . '</span>', ); } return $item_data; } add_filter( 'woocommerce_get_item_data', 'display_package_count_in_cart', 10, 2 );'key' => __( 'Ürüne Ait Teslim Edilecek Paket Sayısı', 'woocommerce' ), burada ki gösterge metnini değiştirebilirsiniz.
Ürünlerinize artık sepet ve ödeme sayfasında ki alanda müşteriye kaç paket teslim alacağını bildiren bir alan sunabiliyor olacaksınız. Tasarım olarak en sade şekilde oluşturdum elbet ki temadan temaya göre kusur olacak fakat css bilgisi ile daha modern yapıya getirebilirsiniz.