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

90 lines
7.1 KiB
PHP

<?php defined( 'ABSPATH' ) || exit; ?>
<div class="checkout-col">
<?php do_action( 'woocommerce_before_checkout_billing_form', $checkout ); ?>
<div class="checkout-name">
<span>3</span>
<h3>Адрес доставки</h3>
</div>
<div class="checkout-block">
<div class="checkout-pickup" id="checkout-delivery_pickup">
<div class="checkout-pickup__block">
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_728_26367)"><path d="M7.9987 4.5C7.47128 4.5 6.95571 4.6564 6.51718 4.94941C6.07865 5.24243 5.73685 5.65891 5.53502 6.14618C5.33319 6.63345 5.28038 7.16962 5.38327 7.68691C5.48617 8.20419 5.74014 8.67935 6.11308 9.05229C6.48602 9.42523 6.96118 9.6792 7.47846 9.78209C7.99574 9.88499 8.53192 9.83218 9.01919 9.63035C9.50646 9.42851 9.92293 9.08672 10.216 8.64819C10.509 8.20966 10.6654 7.69408 10.6654 7.16667C10.6654 6.45942 10.3844 5.78115 9.88432 5.28105C9.38422 4.78095 8.70594 4.5 7.9987 4.5ZM7.9987 8.5C7.73499 8.5 7.4772 8.4218 7.25794 8.27529C7.03867 8.12878 6.86778 7.92055 6.76686 7.67691C6.66594 7.43328 6.63954 7.16519 6.69099 6.90655C6.74243 6.64791 6.86942 6.41033 7.05589 6.22386C7.24236 6.03739 7.47994 5.9104 7.73858 5.85895C7.99722 5.80751 8.26531 5.83391 8.50894 5.93483C8.75258 6.03574 8.96082 6.20664 9.10733 6.42591C9.25383 6.64517 9.33203 6.90296 9.33203 7.16667C9.33203 7.52029 9.19156 7.85943 8.94151 8.10948C8.69146 8.35952 8.35232 8.5 7.9987 8.5Z" fill="#02ADEF"></path><path d="M8.00021 16.5001C7.43884 16.503 6.88495 16.3713 6.38492 16.1161C5.88489 15.861 5.45327 15.4897 5.12621 15.0334C2.58554 11.5288 1.29688 8.89411 1.29688 7.20211C1.29688 5.42428 2.00312 3.71926 3.26024 2.46214C4.51735 1.20502 6.22237 0.498779 8.00021 0.498779C9.77804 0.498779 11.4831 1.20502 12.7402 2.46214C13.9973 3.71926 14.7035 5.42428 14.7035 7.20211C14.7035 8.89411 13.4149 11.5288 10.8742 15.0334C10.5471 15.4897 10.1155 15.861 9.6155 16.1161C9.11547 16.3713 8.56158 16.503 8.00021 16.5001ZM8.00021 1.95411C6.60849 1.9557 5.27422 2.50926 4.29012 3.49336C3.30603 4.47746 2.75246 5.81172 2.75087 7.20345C2.75087 8.54345 4.01287 11.0214 6.30354 14.1808C6.498 14.4486 6.75312 14.6666 7.04802 14.817C7.34291 14.9673 7.66921 15.0456 8.00021 15.0456C8.33121 15.0456 8.6575 14.9673 8.9524 14.817C9.24729 14.6666 9.50241 14.4486 9.69687 14.1808C11.9875 11.0214 13.2495 8.54345 13.2495 7.20345C13.248 5.81172 12.6944 4.47746 11.7103 3.49336C10.7262 2.50926 9.39193 1.9557 8.00021 1.95411Z" fill="#02ADEF"></path></g><defs><clipPath id="clip0_728_26367"><rect width="16" height="16" fill="white" transform="translate(0 0.5)"></rect></clipPath></defs></svg>
<div class="checkout-pickup__block-col">
<h4 class="checkout-pickup__block-title"><?php echo esc_html( orgsteklo_get_checkout_setting( 'pickup_address' ) ); ?></h4>
<p class="checkout-pickup__block-time"><?php echo esc_html( orgsteklo_get_checkout_setting( 'pickup_hours' ) ); ?></p>
<p class="checkout-pickup__block-description"><?php echo nl2br( esc_html( orgsteklo_get_checkout_setting( 'pickup_description' ) ) ); ?></p>
<?php $map_link = orgsteklo_get_checkout_setting( 'pickup_map_link' ); ?>
<?php if ( $map_link ) : ?>
<a href="<?php echo esc_url( $map_link ); ?>" target="_blank" class="checkout-pickup__block-link">
Показать на карте
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0013 7.99996C11.9981 7.64922 11.8567 7.31389 11.608 7.06663L8.74797 4.19997C8.62306 4.0758 8.45409 4.0061 8.27797 4.0061C8.10185 4.0061 7.93288 4.0758 7.80797 4.19997C7.74548 4.26194 7.69589 4.33567 7.66204 4.41691C7.6282 4.49815 7.61077 4.58529 7.61077 4.6733C7.61077 4.76131 7.6282 4.84844 7.66204 4.92968C7.69589 5.01092 7.74548 5.08466 7.80797 5.14663L10.0013 7.33329H3.33464C3.15782 7.33329 2.98826 7.40353 2.86323 7.52856C2.73821 7.65358 2.66797 7.82315 2.66797 7.99996C2.66797 8.17677 2.73821 8.34634 2.86323 8.47136C2.98826 8.59639 3.15782 8.66663 3.33464 8.66663H10.0013L7.80797 10.86C7.68243 10.9846 7.61156 11.154 7.61093 11.3309C7.61031 11.5078 7.67998 11.6778 7.80464 11.8033C7.92929 11.9288 8.0987 11.9997 8.27561 12.0003C8.45252 12.001 8.62243 11.9313 8.74797 11.8066L11.608 8.93996C11.8584 8.69106 11.9998 8.35301 12.0013 7.99996Z" fill="#02ADEF"></path></svg>
</a>
<?php endif; ?>
</div>
</div>
<?php $map_iframe = orgsteklo_get_checkout_setting( 'pickup_map_iframe' ); ?>
<?php if ( $map_iframe ) : ?>
<div class="checkout-pickup__map">
<iframe src="<?php echo esc_url( $map_iframe ); ?>" width="500" height="400" frameborder="0"></iframe>
</div>
<?php endif; ?>
</div>
<div class="checkout-data" id="checkout-delivery_moscow">
<div class="checkout-data__input">
<input type="text" placeholder="Улица*" autocomplete="street-address" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Дом*" required>
</div>
</div>
<div class="checkout-data" id="checkout-delivery_moscow_area">
<div class="checkout-data__input">
<input type="text" placeholder="Город*" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Улица*" autocomplete="street-address" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Дом*" required>
</div>
<div class="checkout-data__input">
<input type="number" id="shipping_km_mkad" name="shipping_km_mkad" placeholder="Количество километров от МКАД*" min="0" required>
</div>
<p class="checkout-data__description"><?php echo nl2br( esc_html( orgsteklo_get_checkout_setting( 'moscow_area_warning' ) ) ); ?></p>
</div>
<div class="checkout-data" id="checkout-delivery_region">
<div class="checkout-data__input">
<input type="text" placeholder="Регион*" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Город*" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Улица*" autocomplete="street-address" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Дом*" required>
</div>
<p class="checkout-data__description"><?php echo nl2br( esc_html( orgsteklo_get_checkout_setting( 'region_description' ) ) ); ?></p>
</div>
<div class="checkout-data" id="checkout-delivery_pochta">
<div class="checkout-data__input">
<input type="text" placeholder="Индекс*" autocomplete="postal-code" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Регион*" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Город*" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Улица*" autocomplete="street-address" required>
</div>
<div class="checkout-data__input">
<input type="text" placeholder="Дом*" required>
</div>
<p class="checkout-data__description"><?php echo nl2br( esc_html( orgsteklo_get_checkout_setting( 'pochta_description' ) ) ); ?></p>
</div>
</div>
<?php do_action( 'woocommerce_after_checkout_billing_form', $checkout ); ?>
</div>