Jamil-Abdullayev b8246597d4 Initial commit: orgsteklo WordPress theme
Custom WooCommerce theme for orgsteklo.ru including:
- Product catalog with category/subcategory hierarchy
- Custom checkout with delivery calculation
- Price calculator
- Admin settings panel
- Search functionality
- User account pages
2026-03-05 00:48:06 +04:00

89 lines
4.4 KiB
PHP

<?php defined( 'ABSPATH' ) || exit; ?>
<div class="checkout-col">
<?php do_action( 'woocommerce_before_checkout_billing_form', $checkout ); ?>
<div class="checkout-name">
<span>1</span>
<h3>ваши данные</h3>
</div>
<div class="checkout-block">
<div class="checkout-data">
<div class="checkout-data__tabs">
<button class="checkout-data__tab active" type="button">Физическое лицо</button>
<button class="checkout-data__tab" type="button">Юридическое лицо или ИП</button>
</div>
<div class="checkout-data__content active">
<div class="checkout-data__input">
<input type="text" id="billing_fio" placeholder="ФИО*" autocomplete="name" required>
</div>
<div class="checkout-data__input">
<input type="tel" id="billing_phone_phys" class="phone" placeholder="+7 (999) 999-99-99*" autocomplete="tel" required>
</div>
<div class="checkout-data__input">
<input type="email" id="billing_email_phys" placeholder="E-mail*" autocomplete="email" required>
</div>
</div>
<div class="checkout-data__content">
<div class="checkout-data__input">
<input type="text" id="billing_company_name" placeholder="Наименование организации*" required>
</div>
<div class="checkout-data__input">
<input type="text" id="billing_inn" placeholder="ИНН*" required>
</div>
<div class="checkout-data__input">
<input type="text" id="billing_kpp" placeholder="КПП">
</div>
<div class="checkout-data__input">
<input type="text" id="billing_legal_address" placeholder="Юридический адрес*" required>
</div>
<div class="checkout-data__input">
<input type="text" id="billing_actual_address" placeholder="Фактический адрес*" required>
</div>
<div class="checkout-data__input">
<input type="text" id="billing_contact_person" placeholder="Контактное лицо*" autocomplete="name" required>
</div>
<div class="checkout-data__input">
<input type="tel" id="billing_phone_legal" class="phone" placeholder="+7 (999) 999-99-99*" autocomplete="tel" required>
</div>
<div class="checkout-data__input">
<input type="email" id="billing_email_legal" placeholder="E-mail*" autocomplete="email" required>
</div>
</div>
</div>
</div>
<!-- Скрытые поля для WooCommerce (синхронизируются через JS) -->
<input type="hidden" name="billing_country" id="billing_country" value="RU">
<input type="hidden" name="billing_first_name" id="billing_first_name_hidden" value="">
<input type="hidden" name="billing_email" id="billing_email_hidden" value="">
<input type="hidden" name="billing_phone" id="billing_phone_hidden" value="">
<input type="hidden" name="billing_person_type" id="billing_person_type_hidden" value="physical">
<input type="hidden" name="billing_company_name_val" id="billing_company_name_hidden" value="">
<input type="hidden" name="billing_inn_val" id="billing_inn_hidden" value="">
<input type="hidden" name="billing_kpp_val" id="billing_kpp_hidden" value="">
<input type="hidden" name="billing_legal_address_val" id="billing_legal_address_hidden" value="">
<input type="hidden" name="billing_actual_address_val" id="billing_actual_address_hidden" value="">
<?php do_action( 'woocommerce_after_checkout_billing_form', $checkout ); ?>
</div>
<?php
// $fields = $checkout->get_checkout_fields( 'billing' );
// $required_fields = ['billing_first_name', 'billing_phone', 'billing_email'];
// $counter = 1;
// foreach ( $fields as $key => $field ) {
// if (in_array($key, $required_fields)) {
?>
<!-- <div class="checkout-step-1__input">
<label for="checkout-input-<?php echo $counter; ?>"><?php echo $field['label']; ?></label>
<input type="<?php echo ($key === 'billing_email') ? 'email' : 'text'; ?>"
id="checkout-input-<?php echo $counter; ?>"
placeholder="<?php echo ($key === 'billing_phone') ? 'Номер телефона' : ($key === 'billing_first_name' ? 'Ваше имя' : 'Email'); ?>"
name="<?php echo $key; ?>"
value="<?php echo esc_attr($checkout->get_value($key)); ?>"
autocomplete="<?php echo $key === 'billing_email' ? 'email' : 'name'; ?>"
class="<?php echo ($key === 'billing_phone') ? 'phone' : ''; ?>"
required>
</div> -->
<?php
// $counter++;
// }
// }
?>