thankyou.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. /**
  3. * Thankyou page
  4. *
  5. * This template can be overridden by copying it to yourtheme/woocommerce/checkout/thankyou.php.
  6. *
  7. * HOWEVER, on occasion WooCommerce will need to update template files and you
  8. * (the theme developer) will need to copy the new files to your theme to
  9. * maintain compatibility. We try to do this as little as possible, but it does
  10. * happen. When this occurs the version of the template file will be bumped and
  11. * the readme will list any important changes.
  12. *
  13. * @see https://docs.woocommerce.com/document/template-structure/
  14. * @author WooThemes
  15. * @package WooCommerce/Templates
  16. * @version 3.2.0
  17. */
  18. if ( ! defined( 'ABSPATH' ) ) {
  19. exit;
  20. }
  21. ?>
  22. <div class="woocommerce-order">
  23. <?php if ( $order ) : ?>
  24. <?php if ( $order->has_status( 'failed' ) ) : ?>
  25. <p class="woocommerce-notice woocommerce-notice--error woocommerce-thankyou-order-failed"><?php _e( 'Unfortunately your order cannot be processed as the originating bank/merchant has declined your transaction. Please attempt your purchase again.', 'woocommerce' ); ?></p>
  26. <p class="woocommerce-notice woocommerce-notice--error woocommerce-thankyou-order-failed-actions">
  27. <a href="<?php echo esc_url( $order->get_checkout_payment_url() ); ?>" class="button pay"><?php _e( 'Pay', 'woocommerce' ) ?></a>
  28. <?php if ( is_user_logged_in() ) : ?>
  29. <a href="<?php echo esc_url( wc_get_page_permalink( 'myaccount' ) ); ?>" class="button pay"><?php _e( 'My account', 'woocommerce' ); ?></a>
  30. <?php endif; ?>
  31. </p>
  32. <?php else : ?>
  33. <p class="woocommerce-notice woocommerce-notice--success woocommerce-thankyou-order-received"><?php echo apply_filters( 'woocommerce_thankyou_order_received_text', __( 'Thank you. Your order has been received.', 'woocommerce' ), $order ); ?></p>
  34. <ul class="woocommerce-order-overview woocommerce-thankyou-order-details order_details">
  35. <li class="woocommerce-order-overview__order order">
  36. <?php _e( 'Order number:', 'woocommerce' ); ?>
  37. <strong><?php echo $order->get_order_number(); ?></strong>
  38. </li>
  39. <li class="woocommerce-order-overview__date date">
  40. <?php _e( 'Date:', 'woocommerce' ); ?>
  41. <strong><?php echo wc_format_datetime( $order->get_date_created() ); ?></strong>
  42. </li>
  43. <?php if ( is_user_logged_in() && $order->get_user_id() === get_current_user_id() && $order->get_billing_email() ) : ?>
  44. <li class="woocommerce-order-overview__email email">
  45. <?php _e( 'Email:', 'woocommerce' ); ?>
  46. <strong><?php echo $order->get_billing_email(); ?></strong>
  47. </li>
  48. <?php endif; ?>
  49. <li class="woocommerce-order-overview__total total">
  50. <?php _e( 'Total:', 'woocommerce' ); ?>
  51. <strong><?php echo $order->get_formatted_order_total(); ?></strong>
  52. </li>
  53. <?php if ( $order->get_payment_method_title() ) : ?>
  54. <li class="woocommerce-order-overview__payment-method method">
  55. <?php _e( 'Payment method:', 'woocommerce' ); ?>
  56. <strong><?php echo wp_kses_post( $order->get_payment_method_title() ); ?></strong>
  57. </li>
  58. <?php endif; ?>
  59. </ul>
  60. <?php endif; ?>
  61. <?php do_action( 'woocommerce_thankyou_' . $order->get_payment_method(), $order->get_id() ); ?>
  62. <?php do_action( 'woocommerce_thankyou', $order->get_id() ); ?>
  63. <?php else : ?>
  64. <p class="woocommerce-notice woocommerce-notice--success woocommerce-thankyou-order-received"><?php echo apply_filters( 'woocommerce_thankyou_order_received_text', __( 'Thank you. Your order has been received.', 'woocommerce' ), null ); ?></p>
  65. <?php endif; ?>
  66. </div>