/templates/checkout/thankyou.php

  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.0.0 
  17. */ 
  18.  
  19. if ( ! defined( 'ABSPATH' ) ) { 
  20. exit; 
  21. ?> 
  22.  
  23. <div class="woocommerce-order"> 
  24.  
  25. <?php if ( $order ) : ?> 
  26.  
  27. <?php if ( $order->has_status( 'failed' ) ) : ?> 
  28.  
  29. <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> 
  30.  
  31. <p class="woocommerce-notice woocommerce-notice--error woocommerce-thankyou-order-failed-actions"> 
  32. <a href="<?php echo esc_url( $order->get_checkout_payment_url() ); ?>" class="button pay"><?php _e( 'Pay', 'woocommerce' ) ?></a> 
  33. <?php if ( is_user_logged_in() ) : ?> 
  34. <a href="<?php echo esc_url( wc_get_page_permalink( 'myaccount' ) ); ?>" class="button pay"><?php _e( 'My account', 'woocommerce' ); ?></a> 
  35. <?php endif; ?> 
  36. </p> 
  37.  
  38. <?php else : ?> 
  39.  
  40. <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> 
  41.  
  42. <ul class="woocommerce-order-overview woocommerce-thankyou-order-details order_details"> 
  43.  
  44. <li class="woocommerce-order-overview__order order"> 
  45. <?php _e( 'Order number:', 'woocommerce' ); ?> 
  46. <strong><?php echo $order->get_order_number(); ?></strong> 
  47. </li> 
  48.  
  49. <li class="woocommerce-order-overview__date date"> 
  50. <?php _e( 'Date:', 'woocommerce' ); ?> 
  51. <strong><?php echo wc_format_datetime( $order->get_date_created() ); ?></strong> 
  52. </li> 
  53.  
  54. <li class="woocommerce-order-overview__total total"> 
  55. <?php _e( 'Total:', 'woocommerce' ); ?> 
  56. <strong><?php echo $order->get_formatted_order_total(); ?></strong> 
  57. </li> 
  58.  
  59. <?php if ( $order->get_payment_method_title() ) : ?> 
  60.  
  61. <li class="woocommerce-order-overview__payment-method method"> 
  62. <?php _e( 'Payment method:', 'woocommerce' ); ?> 
  63. <strong><?php echo wp_kses_post( $order->get_payment_method_title() ); ?></strong> 
  64. </li> 
  65.  
  66. <?php endif; ?> 
  67.  
  68. </ul> 
  69.  
  70. <?php endif; ?> 
  71.  
  72. <?php do_action( 'woocommerce_thankyou_' . $order->get_payment_method(), $order->get_id() ); ?> 
  73. <?php do_action( 'woocommerce_thankyou', $order->get_id() ); ?> 
  74.  
  75. <?php else : ?> 
  76.  
  77. <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> 
  78.  
  79. <?php endif; ?> 
  80.  
  81. </div> 
.