zhangdehua пре 1 година
родитељ
комит
4a09d5b90f
2 измењених фајлова са 157 додато и 14 уклоњено
  1. 0 1
      .env
  2. 157 13
      app/api/view/cart/shoppingCart.html

+ 0 - 1
.env

@@ -1 +0,0 @@
-APP_DEBUG = true

[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
HOST = http://vp.com

[DATABASE]
TYPE = mysql
HOSTNAME = localhost
DATABASE = yoshop_206
USERNAME = root
PASSWORD = 654321
HOSTPORT = 3306
CHARSET = utf8
DEBUG = false

[CACHE]
DRIVER = file

[REDIS]
HOSTNAME = 127.0.0.1
HOSTPORT = 6379
PASSWORD =
SELECT = 0

[LANG]
default_lang = en-us

+ 157 - 13
app/api/view/cart/shoppingCart.html

@@ -15,7 +15,8 @@
     <meta name="keywords" content="电子烟,关键字" />
     <meta name="Description" content="网站描述" />
     <title>购物车</title>
-    <link rel="stylesheet" href="/assets/api/css/common.css?t=108">
+    <link rel="stylesheet" href="/assets/api/css/common.css?t=18">
+    <link rel="stylesheet" href="/assets/api/css/shoppingCart.css?t=5">
 </head>
 
 <body>
@@ -79,17 +80,13 @@
             </div>
             <!-- 移动端菜单 -->
             <section class="mobileMenuFixed">
-                <div class="mobileMenuItem active">
-                    <a href="#">
-                        <h2 class="menuItemTitle">NEW VAPES</h2>
-                    </a>
-                </div>
                 <div class="mobileMenuItem">
-                    <a href="#">
-                        <h2 class="menuItemTitle">DISPOSABLES</h2>
-                    </a>
+                    <h2 class="menuItemTitle">NEW VAPES</h2>
                 </div>
                 <div class="mobileMenuItem">
+                    <h2 class="menuItemTitle">DISPOSABLES</h2>
+                </div>
+                <div class="mobileMenuItem active">
                     <h2 class="menuItemTitle shoppingCartIcon">Shopping Cart</h2>
                 </div>
                 <div class="mobileMenuItem">
@@ -102,11 +99,110 @@
         </div>
     </header>
     <main id="main">
-        <button id="orderPaymentBut" style="width: 100px; height: 100px;">支付</button>
+        <section class="pageContainer">
+            <h1 class="pageTitle">Shopping Cart</h1>
+            <div class="pageDataBox">
+                <!-- 商品模块 -->
+                <section class="productConatiner">
+                    <h3 class="productModelTitle">Product</h3>
+                    <div class="productList">
+                        <div class="productItem" data-id="购物车商品id1">
+                            <div class="productImgBox">
+                                <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
+                                    data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="提示信息seo"
+                                    title="提示信息seo">
+                            </div>
+                            <div class="productInfo">
+                                <div class="lfBox">
+                                    <h2 class="productTitle">AAAA VAPES</h2>
+                                    <p class="specs">specs</p>
+                                </div>
+                                <div class="nunberBox">
+                                    <p class="numberReduce">-</p>
+                                    <p class="numberInput">1</p>
+                                    <p class="numberAdd">+</p>
+                                </div>
+                                <p class="productPrice">$99.99</p>
+                                <div class="productDelete">
+                                    <img src="/assets/api/asstes/icon/productDelete.png" alt="">
+                                </div>
+                            </div>
+                        </div>
+                        <div class="productItem" data-id="购物车商品id2">
+                            <div class="productImgBox">
+                                <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
+                                    data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="提示信息seo"
+                                    title="提示信息seo">
+                            </div>
+                            <div class="productInfo">
+                                <div class="lfBox">
+                                    <h2 class="productTitle">AAAA VAPES</h2>
+                                    <p class="specs">specs</p>
+                                </div>
+                                <div class="nunberBox">
+                                    <p class="numberReduce">-</p>
+                                    <p class="numberInput">1</p>
+                                    <p class="numberAdd">+</p>
+                                </div>
+                                <p class="productPrice">$99.99</p>
+                                <div class="productDelete">
+                                    <img src="/assets/api/asstes/icon/productDelete.png" alt="">
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </section>
+                <!-- 结算模块 -->
+                <section class="windContainer">
+                    <div class="windTBox">
+                        <p class="lt">Add a coupon</p>
+                        <p class="cartTotals">CART TOTALS</p>
+                    </div>
+                    <div class="linkItem">
+                        <div class="windInfoBox">
+                            <p class="key">Subtotal</p>
+                            <p class="val">$99.99</p>
+                        </div>
+                    </div>
+                    <div class="mbItem">
+                        <div class="windInfoBox">
+                            <p class="key">Shipping</p>
+                            <p class="val">$99.99</p>
+                        </div>
+                        <div class="windInfoBox">
+                            <p class="key">Free shipping</p>
+                        </div>
+                    </div>
+                    <div class="mbItem">
+                        <div class="windInfoBox">
+                            <p class="key">Shipping to California, United States (us)</p>
+                        </div>
+                        <div class="windInfoBox">
+                            <p class="key changeAddress">Change address</p>
+                        </div>
+                    </div>
+                    <div class="totalBox">
+                        <p class="totalT">Total</p>
+                        <p class="totalVal">$99.99</p>
+                    </div>
+                    <div class="payPalButton">
+                        <span>PayPal</span>
+                    </div>
+                    <div class="orBox">
+                        <div class="link"></div>
+                        <p class="or">OR</p>
+                        <div class="link"></div>
+                    </div>
+                    <div class="checkoutButton">
+                        <span>Proceed to Checkout</span>
+                    </div>
+                </section>
+            </div>
+        </section>
     </main>
 
     <!-- 底部 -->
-    <footer class="footerContainer">
+    <footer class="footerContainer" id="footerContainer">
         <section class="sectionContainer">
             <div class="elementorContainer">
                 <div class="footerConter">
@@ -181,10 +277,13 @@
 </body>
 <script src="/assets/api/js/jquery-1.12.0.js"></script>
 <script src="/assets/api/js/flexible.js"></script>
+<script src="/assets/api/js/public.js?t=11"></script>
 <script src="/assets/api/js/swiper.js?t=6"></script>
 <script src="/assets/api/js/jquery.lazyload.js"></script>
 <script>
     $(document).ready(function () {
+
+        //支付方法
         const orderPayment = (params) => {
             console.log(params)
             const vapesToken = localStorage.getItem("vapes_token");
@@ -214,7 +313,36 @@
         }
 
 
-        $("#orderPaymentBut").on(tap, async function () {
+        /**
+         * 商品操作方法
+         * @param _this $(this)
+         * @param type 类型:add || reduce || delete
+         * @returns 
+         */
+        function productOperate(_this, type) {
+            //商品id
+            const productId = _this.closest('.productItem').attr('data-id');
+            console.log(productId)
+            //商品增加
+            if (type === "add") {
+                console.log("商品增加")
+                return
+            }
+            //商品减少
+            if (type === "reduce") {
+                console.log("商品减少")
+                return
+            }
+            //商品删除
+            if (type === "delete") {
+                console.log("商品删除")
+                return
+            }
+        }
+
+        //支付
+        $(".payPalButton").on(tap, async function () {
+            console.log('paypaing')
             const params = {
                 "cartIds": "10002",
                 "delivery": 10,
@@ -224,11 +352,27 @@
             const res = await orderPayment(params)
             console.log(res)
             const { status, data } = res || {}
-            if (status === 200) {
+            if (status === 200 || status === '200') {
                 window.open(data.payment.approval_link, '_blank');
             }
         });
 
+
+        //商品减少
+        $(".numberReduce").on(tap, function () {
+            productOperate($(this), "reduce")
+        })
+
+        //商品增加
+        $(".numberAdd").on(tap, function () {
+            productOperate($(this), "add")
+        })
+
+        //商品删除
+        $(".productDelete").on(tap, function () {
+            productOperate($(this), "delete")
+        })
+
     })
 </script>