parent
0e27ae936e
commit
2a1a06f625
@ -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 |
<?php |
||||||
/** |
/** |
||||||
* Checkout Form |
* Checkout Order Receipt Template |
||||||
* |
* |
||||||
* @see https://docs.woocommerce.com/document/template-structure/ |
* This template can be overridden by copying it to yourtheme/woocommerce/checkout/order-receipt.php. |
||||||
* @package WooCommerce/Templates |
* |
||||||
* @version 3.5.0 |
* 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')) { |
if ( ! defined( 'ABSPATH' ) ) { |
||||||
exit; |
exit; |
||||||
} |
} |
||||||
|
?> |
||||||
|
|
||||||
// Get Timber context |
<ul class="order_details"> |
||||||
$context = Timber::context(); |
<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 |
<div class="clear"></div> |
||||||
Timber::render('shop/review-order.twig', $context); |
|
||||||
|
@ -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