From 361568a853fbec430cc3e1ca181d0ea7172763ff Mon Sep 17 00:00:00 2001
From: Dinesh Salunke <dineshsalunke@consultbop.com>
Date: Wed, 6 Dec 2023 13:18:14 +0530
Subject: [PATCH] fix: everything on the cart page now works

---
 .../_partials/cart-detailed-totals.tpl        |  4 +--
 .../checkout/_partials/cart-detailed.tpl      |  6 ++--
 .../checkout/_partials/cart-summary-top.tpl   | 28 +++++++++++++++++++
 3 files changed, 33 insertions(+), 5 deletions(-)
 create mode 100644 templates/checkout/_partials/cart-summary-top.tpl

diff --git a/templates/checkout/_partials/cart-detailed-totals.tpl b/templates/checkout/_partials/cart-detailed-totals.tpl
index f2ca009..9637f95 100644
--- a/templates/checkout/_partials/cart-detailed-totals.tpl
+++ b/templates/checkout/_partials/cart-detailed-totals.tpl
@@ -23,11 +23,11 @@
  * International Registered Trademark & Property of PrestaShop SA
  *}
 {block name='cart_detailed_totals'}
-<div class="flex flex-col gap-4">
+<div class="cart-defaild-totals js-cart-detailed-totals flex flex-col gap-4">
   <div class="flex flex-col gap-8">
     {foreach from=$cart.subtotals item="subtotal"}
       {if $subtotal && $subtotal.value|count_characters > 0 && $subtotal.type !== 'tax'}
-        <div class="flex font-medium" id="cart-subtotal-{$subtotal.type}">
+        <div class="cart-summary-line flex font-medium" id="cart-subtotal-{$subtotal.type}">
           <span class="flex-1 label{if 'products' === $subtotal.type} js-subtotal{/if}">
             {if 'products' == $subtotal.type}
               {$cart.summary_string}
diff --git a/templates/checkout/_partials/cart-detailed.tpl b/templates/checkout/_partials/cart-detailed.tpl
index 50a647d..a49f239 100644
--- a/templates/checkout/_partials/cart-detailed.tpl
+++ b/templates/checkout/_partials/cart-detailed.tpl
@@ -23,11 +23,11 @@
  * International Registered Trademark & Property of PrestaShop SA
  *}
 {block name='cart_detailed_product'}
-  <div class="relative" data-refresh-url="{url entity='cart' params=['ajax' => true, 'action' => 'refresh']}">
+  <div class="relative cart-overview js-cart" data-refresh-url="{url entity='cart' params=['ajax' => true, 'action' => 'refresh']}">
     {if $cart.products}
-    <ul class="flex flex-col">
+    <ul class="flex flex-col cart-items">
       {foreach from=$cart.products item=product}
-        <li class="flex mb-4">
+        <li class="flex mb-4 cart-item">
           {block name='cart_detailed_product_line'}
             {include file='checkout/_partials/cart-detailed-product-line.tpl' product=$product}
           {/block}
diff --git a/templates/checkout/_partials/cart-summary-top.tpl b/templates/checkout/_partials/cart-summary-top.tpl
new file mode 100644
index 0000000..43a2b10
--- /dev/null
+++ b/templates/checkout/_partials/cart-summary-top.tpl
@@ -0,0 +1,28 @@
+{**
+ * Copyright since 2007 PrestaShop SA and Contributors
+ * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
+ *
+ * NOTICE OF LICENSE
+ *
+ * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
+ * that is bundled with this package in the file LICENSE.md.
+ * It is also available through the world-wide-web at this URL:
+ * https://opensource.org/licenses/AFL-3.0
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@prestashop.com so we can send you a copy immediately.
+ *
+ * DISCLAIMER
+ *
+ * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
+ * versions in the future. If you wish to customize PrestaShop for your
+ * needs please refer to https://devdocs.prestashop.com/ for more information.
+ *
+ * @author    PrestaShop SA and Contributors <contact@prestashop.com>
+ * @copyright Since 2007 PrestaShop SA and Contributors
+ * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
+ *}
+
+<div class="cart-summary-top js-cart-summary-top">
+  {hook h='displayCheckoutSummaryTop'}
+</div>