parent
0e27ae936e
commit
cff799f7a0
@ -0,0 +1,65 @@ |
||||
/* Основные стили страницы */ |
||||
.woocommerce-order { |
||||
max-width: 800px; |
||||
margin: 2rem auto; |
||||
padding: 2rem; |
||||
background: #fff; |
||||
box-shadow: 0 0 10px rgba(0,0,0,0.1); |
||||
border-radius: 8px; |
||||
} |
||||
|
||||
/* Заголовок */ |
||||
.woocommerce-order h2.woocommerce-order-details__title, |
||||
.woocommerce-order h2.woocommerce-column__title { |
||||
color: #333; |
||||
border-bottom: 2px solid #eee; |
||||
padding-bottom: 10px; |
||||
} |
||||
|
||||
/* Детали заказа */ |
||||
.woocommerce-order-overview { |
||||
display: flex; |
||||
flex-wrap: wrap; |
||||
gap: 1rem; |
||||
margin-bottom: 2rem; |
||||
} |
||||
|
||||
.woocommerce-order-overview li { |
||||
flex: 1; |
||||
min-width: 200px; |
||||
background: #f9f9f9; |
||||
padding: 1rem; |
||||
border-radius: 4px; |
||||
} |
||||
|
||||
/* Кнопка "Вернуться в магазин" */ |
||||
.woocommerce-button.button.wc-backward { |
||||
background: #4CAF50; |
||||
color: white; |
||||
padding: 10px 20px; |
||||
border-radius: 4px; |
||||
text-decoration: none; |
||||
display: inline-block; |
||||
margin-top: 20px; |
||||
} |
||||
|
||||
.woocommerce-button.button.wc-backward:hover { |
||||
background: #3e8e41; |
||||
} |
||||
|
||||
|
||||
@media (max-width: 768px) { |
||||
.woocommerce-order { |
||||
padding: 1rem; |
||||
margin: 1rem; |
||||
} |
||||
|
||||
.woocommerce-order-overview li { |
||||
min-width: 100%; |
||||
} |
||||
|
||||
.woocommerce-order-details, |
||||
.woocommerce-customer-details { |
||||
margin-top: 1rem; |
||||
} |
||||
} |
@ -1,19 +1,46 @@ |
||||
<?php |
||||
/** |
||||
* Checkout Form |
||||
* Checkout Order Receipt Template |
||||
* |
||||
* @see https://docs.woocommerce.com/document/template-structure/ |
||||
* @package WooCommerce/Templates |
||||
* @version 3.5.0 |
||||
* This template can be overridden by copying it to yourtheme/woocommerce/checkout/order-receipt.php. |
||||
* |
||||
* HOWEVER, on occasion WooCommerce will need to update template files and you |
||||
* (the theme developer) will need to copy the new files to your theme to |
||||
* maintain compatibility. We try to do this as little as possible, but it does |
||||
* happen. When this occurs the version of the template file will be bumped and |
||||
* the readme will list any important changes. |
||||
* |
||||
* @see https://woocommerce.com/document/template-structure/ |
||||
* @package WooCommerce\Templates |
||||
* @version 3.2.0 |
||||
*/ |
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) { |
||||
exit; |
||||
} |
||||
?> |
||||
|
||||
// Get Timber context |
||||
$context = Timber::context(); |
||||
<ul class="order_details"> |
||||
<li class="order"> |
||||
<?php esc_html_e( 'Order number:', 'woocommerce' ); ?> |
||||
<strong><?php echo esc_html( $order->get_order_number() ); ?></strong>
|
||||
</li> |
||||
<li class="date"> |
||||
<?php esc_html_e( 'Date:', 'woocommerce' ); ?> |
||||
<strong><?php echo esc_html( wc_format_datetime( $order->get_date_created() ) ); ?></strong>
|
||||
</li> |
||||
<li class="total"> |
||||
<?php esc_html_e( 'Total:', 'woocommerce' ); ?> |
||||
<strong><?php echo wp_kses_post( $order->get_formatted_order_total() ); ?></strong>
|
||||
</li> |
||||
<?php if ( $order->get_payment_method_title() ) : ?> |
||||
<li class="method"> |
||||
<?php esc_html_e( 'Payment method:', 'woocommerce' ); ?> |
||||
<strong><?php echo wp_kses_post( $order->get_payment_method_title() ); ?></strong>
|
||||
</li> |
||||
<?php endif; ?> |
||||
</ul> |
||||
|
||||
<?php do_action( 'woocommerce_receipt_' . $order->get_payment_method(), $order->get_id() ); ?> |
||||
|
||||
// Render the Twig template |
||||
Timber::render('shop/review-order.twig', $context); |
||||
<div class="clear"></div> |
||||
|
@ -1,90 +0,0 @@ |
||||
<?php |
||||
/** |
||||
* Thankyou page |
||||
* |
||||
* This template can be overridden by copying it to yourtheme/woocommerce/checkout/thankyou.php. |
||||
* |
||||
* HOWEVER, on occasion WooCommerce will need to update template files and you |
||||
* (the theme developer) will need to copy the new files to your theme to |
||||
* maintain compatibility. We try to do this as little as possible, but it does |
||||
* happen. When this occurs the version of the template file will be bumped and |
||||
* the readme will list any important changes. |
||||
* |
||||
* @see https://woocommerce.com/document/template-structure/ |
||||
* @package WooCommerce\Templates |
||||
* @version 8.1.0 |
||||
* |
||||
* @var WC_Order $order |
||||
*/ |
||||
|
||||
defined( 'ABSPATH' ) || exit; |
||||
?> |
||||
|
||||
<div class="woocommerce-order"> |
||||
|
||||
<?php |
||||
if ( $order ) : |
||||
|
||||
do_action( 'woocommerce_before_thankyou', $order->get_id() ); |
||||
?> |
||||
|
||||
<?php if ( $order->has_status( 'failed' ) ) : ?> |
||||
|
||||
<p class="woocommerce-notice woocommerce-notice--error woocommerce-thankyou-order-failed"><?php esc_html_e( 'Unfortunately your order cannot be processed as the originating bank/merchant has declined your transaction. Please attempt your purchase again.', 'woocommerce' ); ?></p>
|
||||
|
||||
<p class="woocommerce-notice woocommerce-notice--error woocommerce-thankyou-order-failed-actions"> |
||||
<a href="<?php echo esc_url( $order->get_checkout_payment_url() ); ?>" class="button pay"><?php esc_html_e( 'Pay', 'woocommerce' ); ?></a>
|
||||
<?php if ( is_user_logged_in() ) : ?> |
||||
<a href="<?php echo esc_url( wc_get_page_permalink( 'myaccount' ) ); ?>" class="button pay"><?php esc_html_e( 'My account', 'woocommerce' ); ?></a>
|
||||
<?php endif; ?> |
||||
</p> |
||||
|
||||
<?php else : ?> |
||||
|
||||
<?php wc_get_template( 'checkout/order-received.php', array( 'order' => $order ) ); ?> |
||||
|
||||
<ul class="woocommerce-order-overview woocommerce-thankyou-order-details order_details"> |
||||
|
||||
<li class="woocommerce-order-overview__order order"> |
||||
<?php esc_html_e( 'Order number:', 'woocommerce' ); ?> |
||||
<strong><?php echo $order->get_order_number(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
|
||||
</li> |
||||
|
||||
<li class="woocommerce-order-overview__date date"> |
||||
<?php esc_html_e( 'Date:', 'woocommerce' ); ?> |
||||
<strong><?php echo wc_format_datetime( $order->get_date_created() ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
|
||||
</li> |
||||
|
||||
<?php if ( is_user_logged_in() && $order->get_user_id() === get_current_user_id() && $order->get_billing_email() ) : ?> |
||||
<li class="woocommerce-order-overview__email email"> |
||||
<?php esc_html_e( 'Email:', 'woocommerce' ); ?> |
||||
<strong><?php echo $order->get_billing_email(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
|
||||
</li> |
||||
<?php endif; ?> |
||||
|
||||
<li class="woocommerce-order-overview__total total"> |
||||
<?php esc_html_e( 'Total:', 'woocommerce' ); ?> |
||||
<strong><?php echo $order->get_formatted_order_total(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
|
||||
</li> |
||||
|
||||
<?php if ( $order->get_payment_method_title() ) : ?> |
||||
<li class="woocommerce-order-overview__payment-method method"> |
||||
<?php esc_html_e( 'Payment method:', 'woocommerce' ); ?> |
||||
<strong><?php echo wp_kses_post( $order->get_payment_method_title() ); ?></strong>
|
||||
</li> |
||||
<?php endif; ?> |
||||
|
||||
</ul> |
||||
|
||||
<?php endif; ?> |
||||
|
||||
<?php do_action( 'woocommerce_thankyou_' . $order->get_payment_method(), $order->get_id() ); ?> |
||||
<?php do_action( 'woocommerce_thankyou', $order->get_id() ); ?> |
||||
|
||||
<?php else : ?> |
||||
|
||||
<?php wc_get_template( 'checkout/order-received.php', array( 'order' => false ) ); ?> |
||||
|
||||
<?php endif; ?> |
||||
|
||||
</div> |
@ -1,108 +0,0 @@ |
||||
<?php |
||||
/** |
||||
* Thankyou page |
||||
* |
||||
* This template can be overridden by copying it to yourtheme/woocommerce/checkout/thankyou.php. |
||||
* |
||||
* HOWEVER, on occasion WooCommerce will need to update template files and you |
||||
* (the theme developer) will need to copy the new files to your theme to |
||||
* maintain compatibility. We try to do this as little as possible, but it does |
||||
* happen. When this occurs the version of the template file will be bumped and |
||||
* the readme will list any important changes. |
||||
* |
||||
* @see https://docs.woocommerce.com/document/template-structure/ |
||||
* @package WooCommerce/Templates |
||||
* @version 3.7.0 |
||||
*/ |
||||
|
||||
defined( 'ABSPATH' ) || exit; |
||||
|
||||
$wrapper_classes = ''; |
||||
|
||||
if ( woodmart_get_opt( 'thank_you_page_extra_content' ) ) { |
||||
$wrapper_classes .= ' wd-with-extra-content'; |
||||
} |
||||
|
||||
?> |
||||
|
||||
<div class="woocommerce-order<?php echo esc_attr( $wrapper_classes ); ?>">
|
||||
|
||||
<?php if ( $order ) : ?> |
||||
|
||||
<?php do_action( 'woocommerce_before_thankyou', $order->get_id() ); ?> |
||||
|
||||
<?php if ( $order->has_status( 'failed' ) ) : ?> |
||||
|
||||
<p class="woocommerce-notice woocommerce-notice--error woocommerce-thankyou-order-failed"><?php esc_html_e( 'Unfortunately your order cannot be processed as the originating bank/merchant has declined your transaction. Please attempt your purchase again.', 'woocommerce' ); ?></p>
|
||||
|
||||
<p class="woocommerce-notice woocommerce-notice--error woocommerce-thankyou-order-failed-actions"> |
||||
<a href="<?php echo esc_url( $order->get_checkout_payment_url() ); ?>" class="button pay"><?php esc_html_e( 'Pay', 'woocommerce' ); ?></a>
|
||||
<?php if ( is_user_logged_in() ) : ?> |
||||
<a href="<?php echo esc_url( wc_get_page_permalink( 'myaccount' ) ); ?>" class="button pay"><?php esc_html_e( 'My account', 'woocommerce' ); ?></a>
|
||||
<?php endif; ?> |
||||
</p> |
||||
|
||||
<?php else : ?> |
||||
<?php if ( woodmart_get_opt( 'thank_you_page_extra_content' ) || woodmart_get_opt( 'thank_you_page_html_block' ) ) : ?> |
||||
<div class="wd-order-extra-content"> |
||||
<?php if ( 'text' === woodmart_get_opt( 'thank_you_page_content_type', 'text' ) ) : ?> |
||||
<?php echo do_shortcode( woodmart_get_opt( 'thank_you_page_extra_content' ) ); ?> |
||||
<?php else : ?> |
||||
<?php echo woodmart_get_html_block( woodmart_get_opt( 'thank_you_page_html_block' ) ); ?> |
||||
<?php endif; ?> |
||||
</div> |
||||
<?php endif; ?> |
||||
|
||||
<?php if ( woodmart_get_opt( 'thank_you_page_default_content' ) ) : ?> |
||||
|
||||
<p class="woocommerce-notice woocommerce-notice--success woocommerce-thankyou-order-received"><?php echo apply_filters( 'woocommerce_thankyou_order_received_text', esc_html__( 'Thank you. Your order has been received.', 'woocommerce' ), $order ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></p>
|
||||
|
||||
<ul class="woocommerce-order-overview woocommerce-thankyou-order-details order_details"> |
||||
|
||||
<li class="woocommerce-order-overview__order order"> |
||||
<?php esc_html_e( 'Order number:', 'woocommerce' ); ?> |
||||
<strong><?php echo $order->get_order_number(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
|
||||
</li> |
||||
|
||||
<li class="woocommerce-order-overview__date date"> |
||||
<?php esc_html_e( 'Date:', 'woocommerce' ); ?> |
||||
<strong><?php echo wc_format_datetime( $order->get_date_created() ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
|
||||
</li> |
||||
|
||||
<?php if ( is_user_logged_in() && $order->get_user_id() === get_current_user_id() && $order->get_billing_email() ) : ?> |
||||
<li class="woocommerce-order-overview__email email"> |
||||
<?php esc_html_e( 'Email:', 'woocommerce' ); ?> |
||||
<strong><?php echo $order->get_billing_email(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
|
||||
</li> |
||||
<?php endif; ?> |
||||
|
||||
<li class="woocommerce-order-overview__total total"> |
||||
<?php esc_html_e( 'Total:', 'woocommerce' ); ?> |
||||
<strong><?php echo $order->get_formatted_order_total(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
|
||||
</li> |
||||
|
||||
<?php if ( $order->get_payment_method_title() ) : ?> |
||||
<li class="woocommerce-order-overview__payment-method method"> |
||||
<?php esc_html_e( 'Payment method:', 'woocommerce' ); ?> |
||||
<strong><?php echo wp_kses_post( $order->get_payment_method_title() ); ?></strong>
|
||||
</li> |
||||
<?php endif; ?> |
||||
|
||||
</ul> |
||||
|
||||
<?php endif; ?> |
||||
|
||||
<?php endif; ?> |
||||
|
||||
<?php if ( woodmart_get_opt( 'thank_you_page_default_content' ) ) : ?> |
||||
<?php do_action( 'woocommerce_thankyou_' . $order->get_payment_method(), $order->get_id() ); ?> |
||||
<?php do_action( 'woocommerce_thankyou', $order->get_id() ); ?> |
||||
<?php endif; ?> |
||||
|
||||
<?php else : ?> |
||||
|
||||
<p class="woocommerce-notice woocommerce-notice--success woocommerce-thankyou-order-received"><?php echo apply_filters( 'woocommerce_thankyou_order_received_text', esc_html__( 'Thank you. Your order has been received.', 'woocommerce' ), null ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></p>
|
||||
|
||||
<?php endif; ?> |
||||
|
||||
</div> |
Loading…
Reference in new issue