当前位置:网站首页>Happy shopkeeper source code -- Introduction to happy shopkeeper system development mode

Happy shopkeeper source code -- Introduction to happy shopkeeper system development mode

2022-06-25 12:28:00 Procedure 15528175269

For enterprises participating in advertising e-commerce , Advertising e-commerce is a long process , In this process, enterprises should draw up a long-term development plan for e-commerce , Instead of rushing for success . The positioning of enterprises should be accurate ,“ Communicative E-commerce ” It gives enterprises more opportunities to directly touch the policy consumers , Therefore, enterprises should find out their own positioning .

  Some core codes of the happy shopkeeper system are shared :

public function confirm(Request $request)
    {
        $temp = ShippingTemplates::get(1);
        if (!$temp) return app('json')->fail(' The default template is not configured , Can't place an order ');
        list($cartId) = UtilService::postMore(['cartId'], $request, true);
        if (!is_string($cartId) || !$cartId) return app('json')->fail(' Please submit the purchased goods ');
        $uid = $request->uid();
        $cartGroup = StoreCart::getUserProductCartList($uid, $cartId, 1);
        if (count($cartGroup['invalid'])) return app('json')->fail($cartGroup['invalid'][0]['productInfo']['store_name'] . ' Has lapsed !');
        if (!$cartGroup['valid']) return app('json')->fail(' Please submit the purchased goods ');
        $cartInfo = $cartGroup['valid'];
        $addr = UserAddress::where('uid', $uid)->where('is_default', 1)->find();
        $priceGroup = StoreOrder::getOrderPriceGroup($cartInfo, $addr);
        if ($priceGroup === false) {
            return app('json')->fail(StoreOrder::getErrorInfo(' Freight template does not exist '));
        }
        $other = [
            'offlinePostage' => sys_config('offline_postage'),
            'integralRatio' => sys_config('integral_ratio')
        ];
        $usableCoupons = StoreCouponUser::getUsableCouponList($uid, $cartGroup, $priceGroup['totalPrice']);
        $usableCoupon = isset($usableCoupons[0]) ? $usableCoupons[0] : null;
        $cartIdA = explode(',', $cartId);
        $seckill_id = 0;
        $combination_id = 0;
        $bargain_id = 0;
        $box_id = 0;
        if (count($cartIdA) == 1) {
            $seckill_id = StoreCart::where('id', $cartId)->value('seckill_id');
            $combination_id = StoreCart::where('id', $cartId)->value('combination_id');
            $bargain_id = StoreCart::where('id', $cartId)->value('bargain_id');
            $box_id = StoreCart::where('id', $cartId)->value('box_id');
        }
        $data['deduction'] = $seckill_id || $combination_id || $bargain_id || $box_id;
        $data['usableCoupon'] = $usableCoupon;
        $data['addressInfo'] = UserAddress::getUserDefaultAddress($uid);
        $data['seckill_id'] = $seckill_id;
        $data['combination_id'] = $combination_id;
        $data['bargain_id'] = $bargain_id;
        $data['box_id'] = $box_id;
        $data['cartInfo'] = $cartInfo;
        $data['priceGroup'] = $priceGroup;
        $data['orderKey'] = StoreOrder::cacheOrderInfo($uid, $cartInfo, $priceGroup, $other);
        $data['offlinePostage'] = $other['offlinePostage'];
        $vipId = UserLevel::getUserLevel($uid);
        $user = $request->user();
        if (isset($user['pwd'])) unset($user['pwd']);
        $user['vip'] = $vipId !== false ? true : false;
        if ($user['vip']) {
            $user['vip_id'] = $vipId;
            $user['discount'] = UserLevel::getUserLevelInfo($vipId, 'discount');
        }
        $data['userInfo'] = $user;
        $data['integralRatio'] = $other['integralRatio'];
        $data['offline_pay_status'] = (int)sys_config('offline_pay_status') ?? (int)2;
        $data['store_self_mention'] = (int)sys_config('store_self_mention') ?? 0;// Whether store self collection is enabled 
        $data['system_store'] = ($res = SystemStore::getStoreDispose()) ? $res : [];// Store information 
        return app('json')->successful($data);
    }

原网站

版权声明
本文为[Procedure 15528175269]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202200532044473.html