]> _ Git - physioassist-wordpress.git/commitdiff
wip #7303
authorsoufiane <soufiane@cubedesigners.com>
Thu, 13 Feb 2025 10:50:09 +0000 (11:50 +0100)
committersoufiane <soufiane@cubedesigners.com>
Thu, 13 Feb 2025 10:50:09 +0000 (11:50 +0100)
wp-content/themes/physioassist/resources/views/woocommerce/checkout/thankyou.blade.php [new file with mode: 0644]

diff --git a/wp-content/themes/physioassist/resources/views/woocommerce/checkout/thankyou.blade.php b/wp-content/themes/physioassist/resources/views/woocommerce/checkout/thankyou.blade.php
new file mode 100644 (file)
index 0000000..33cdcd8
--- /dev/null
@@ -0,0 +1,128 @@
+<?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__products hide-on-desktop">
+        <?php esc_html_e( 'Product(s):', 'woocommerce' ); ?>
+      <strong>
+        @php
+          $order_items = $order->get_items( apply_filters( 'woocommerce_purchase_order_item_types', 'line_item' ) );
+          foreach ( $order_items as $item_id => $item ) {
+            $product = $item->get_product();
+            $is_visible = $product && $product->is_visible();
+            $product_permalink = apply_filters( 'woocommerce_order_item_permalink', $is_visible ? $product->get_permalink( $item ) : '', $item, $order );
+            echo wp_kses_post( apply_filters( 'woocommerce_order_item_name', $product_permalink ? sprintf( '<a href="%s">%s</a>', $product_permalink, $item->get_name() ) : $item->get_name(), $item, true ) );
+            $qty          = $item->get_quantity();
+            $refunded_qty = $order->get_qty_refunded_for_item( $item_id );
+
+            if ( $refunded_qty ) {
+              $qty_display = '<del>' . esc_html( $qty ) . '</del> <ins>' . esc_html( $qty - ( $refunded_qty * -1 ) ) . '</ins>';
+            } else {
+              $qty_display = esc_html( $qty );
+            }
+              echo apply_filters( 'woocommerce_order_item_quantity_html', ' <strong class="product-quantity">' . sprintf( '&times;&nbsp;%s', $qty_display ) . '</strong>', $item ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
+          }
+        @endphp
+      </strong>
+    </li>
+
+    <li class="woocommerce-order-overview__shipping hide-on-desktop">
+        <?php esc_html_e( 'Shipping mode:', 'woocommerce' ); ?>
+      <strong>
+        @php
+          echo $order->get_shipping_method()
+        @endphp
+      </strong>
+    </li>
+
+    <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 hide-on-mobileapp">
+        <?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; ?>
+    <div class="hide-on-mobileapp">
+      <?php do_action( 'woocommerce_thankyou_' . $order->get_payment_method(), $order->get_id() ); ?>
+      <?php do_action( 'woocommerce_thankyou', $order->get_id() ); ?>
+    </div>
+
+  <?php else : ?>
+
+    <?php wc_get_template( 'checkout/order-received.php', array( 'order' => false ) ); ?>
+
+  <?php endif; ?>
+  <div class="hide-on-desktop">
+    <button id="close-validation" class="button alt">
+      <?php esc_html_e( 'Finish', 'woocommerce' ) ?>
+    </button>
+  </div>
+
+</div>