Welcome to MAIFANG — curated source code


Specifications

分类 script
标签 downGrade, Single Vendor, Digital, Marketplace, Subscription, PHP数字下载市场, PHP下载源码
作者 reishi
采集源 topide.com

About this source

脚本代码 分享 打印版本 举报 downGrade v7.4 - 带订阅服务的单商户数字下载市场平台 reishi 2025-10-21 179 0 80 源码简介downGrade 是一个专为单一供应商打造的数字化市场平台,采用订阅模式运营。该平台允许您在适宜的市场环境中开设线上店铺,销售诸如网站主题、插件和脚本等数字产品。此脚本基于 PHP Laravel 框架开发,并整合了 MySQL 数据库系统以及 Bootstrap4 前端支持,确保卓越的性能和界面体验。平台内嵌了一系列功能强大的工具及特性,以助力您的业务开展,其中包括精细化用户角色管理、吸引顾客的限时抢购活动、内置博客模块用于内容营销、灵活多样的支付网关接入选项、便捷的社交媒体登录与分享机制、全面支持多语言环境和 reCAPTCHA 防机器人验证、高效的产品数据导入导出功能、一键生成专业发票服务、实时更新的新闻简讯推送,以及支持游客快速结账通道等等。为了让用户轻松上手,我们精心提供了详尽的安装及使用文档,让您能够在短短几分钟内顺利完成系统的快速部署和初始化设置。在线演示https://demo.demoworks.in/downgrade/功能介绍用户功能列表:销售数字产品单一供应商支持100% 响应式设计使用 Laravel 10.41.0 开发集成 Bootstrap 和 Font awesome 图标简易安装过程自建商店多语言支持特色商品展示限时抢购商品免费商品热门商品最新产品相关商品推荐XML 站点地图Ajax 自动补全搜索价格筛选、类别筛选、文本筛选和显示顺序筛选商品、博客文章及评论等分页功能使用 Open exchange rates 进行货币转换博客系统Google reCAPTCHA V3 验证Cookie 同意提示框博客与商品可评论商品许可支持系统动态页面生成包含主菜单和底部菜单的页面菜单联系我们页面登录、注册、忘记密码功能注册时发送邮箱确认邮件社交分享、社交登录与社交媒体链接不需登录即可添加至购物车商店页面发票 PDF 生成功能Google Adsense 集成购物车功能结账流程报告商品问题功能我的购买记录我的个人资料我的收藏夹水印功能客人结账选项Tawk live chat 实时聊天工具退款申请系统商品评价与评分体系评分通知邮件支持 PayPal、Stripe、Paystack、Localbank、Razorpay、Coingate、CoinPayments、PayFast、PayHere、Flutterwave、Mercadopago、Coinbase 等多种支付网关提现选项包括 PayPal、Stripe、Paystack 和 Localbank客户提现请求功能博客分类商品分类商品子分类待处理退款请求待处理提现订单管理更多功能……管理员功能列表:强大的后台管理系统数据仪表盘管理员销售报告图表总订单统计总客户数量统计管理员可添加、编辑和删除商品商品导入/导出 Excel 功能Wasabi Storage 和 Amazon S3 存储支持渐进式 Web 应用(PWA)功能备份系统Google Analytics 集成管理各类别用户角色管理商品列表管理动态添加/编辑/删除商品属性邮件模板管理订阅服务拖放上传商品文件功能兼容各种浏览器Google Adsense 集成(后台)优惠券系统代金券系统会员推荐机制(联盟营销)网站维护模式清除缓存功能新闻通讯订阅管理订单详情查看退款请求管理评级与评论管理提现请求管理动态页面创建与管理联系信息设置博客管理网站常规设置颜色设置邮箱设置媒体设置货币设置支付设置社交设置限制设置更多功能……系统需求PHP版本不得低于8.1MySQL数据库版本不得低于8.1BCMath PHP扩展Ctype PHP扩展JSON PHP扩展Mbstring PHP扩展OpenSSL PHP扩展PDO PHP扩展Tokenizer PHP扩展XML PHP扩展下载地址&安装方法 .dlepay-box{border:1px solid rgba(128,128,128,.28);border-radius:14px;padding:18px 20px;margin:18px 0;background:rgba(128,128,128,.06);box-shadow:0 6px 20px rgba(15,23,42,.05);font-size:14px;line-height:1.7;color:inherit} .dlepay-box.dlepay-free,.dlepay-box.dlepay-paid{border:1px solid rgba(34,197,94,.5);background:rgba(34,197,94,.09);box-shadow:none} .dlepay-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap} .dlepay-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgba(15,118,110,.92);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap} .dlepay-free .dlepay-badge,.dlepay-paid .dlepay-badge{background:rgba(22,163,74,.92)} .dlepay-head__text{flex:1;min-width:200px;font-size:14px;line-height:1.7;color:inherit} .dlepay-head__text b{color:#ef4444;font-size:16px} .dlepay-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px} .dlepay-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit} .dlepay-btn:active{transform:translateY(1px)} .dlepay-btn-primary{background:#1677ff;color:#fff;box-shadow:0 8px 18px rgba(22,119,255,.22)} .dlepay-btn-primary:hover{background:#0f62d9;color:#fff} .dlepay-btn-ghost{background:transparent;color:inherit;border-color:rgba(128,128,128,.42)} .dlepay-btn-ghost:hover{background:rgba(128,128,128,.14)} .dlepay-sub{margin-top:8px;font-size:12px;color:inherit;opacity:.62} .dlepay-note{margin-bottom:10px;font-size:13px;font-weight:700;color:#16a34a} .dlepay-content{margin-top:12px;padding:14px 16px;border:1px dashed rgba(128,128,128,.42);border-radius:10px;background:transparent} .dlepay-modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;display:none;color:inherit} .dlepay-modal.is-open{display:block} .dlepay-modal__mask{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(15,23,42,.55)} .dlepay-modal__dialog{position:relative;width:min(92vw,360px);margin:10vh auto 0;background:#fff;color:#0f172a;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px rgba(15,23,42,.35);text-align:center} .dlepay-modal__title{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:14px} .dlepay-modal__close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer} .dlepay-modal__close:hover{color:#0f172a} .dlepay-loading{font-size:13px;color:#94a3b8;padding:30px 0} .dlepay-qr{display:none;width:220px;height:220px;margin:0 auto;border-radius:10px;border:1px solid rgba(128,128,128,.3);background:#fff} .dlepay-status{margin-top:12px;font-size:13px;line-height:1.7;color:#334155;min-height:20px} .dlepay-status b{color:#ef4444;font-size:15px} .dlepay-ok{color:#16a34a;font-weight:700} .dlepay-err{color:#ef4444;font-weight:700} [data-theme="dark"] .dlepay-box{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14);box-shadow:none} [data-theme="dark"] .dlepay-box.dlepay-free,[data-theme="dark"] .dlepay-box.dlepay-paid{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.45)} [data-theme="dark"] .dlepay-head__text b,[data-theme="dark"] .dlepay-status b,[data-theme="dark"] .dlepay-err{color:#f87171} [data-theme="dark"] .dlepay-ok{color:#4ade80} [data-theme="dark"] .dlepay-btn-primary{background:#2f81f7;box-shadow:none} [data-theme="dark"] .dlepay-modal__dialog{background:#1e2228;color:#e6e6e6;box-shadow:0 24px 60px rgba(0,0,0,.65)} [data-theme="dark"] .dlepay-modal__title{color:#f1f5f9} [data-theme="dark"] .dlepay-modal__close{color:#9aa4b2} [data-theme="dark"] .dlepay-modal__close:hover{color:#fff} [data-theme="dark"] .dlepay-loading{color:#9aa4b2} [data-theme="dark"] .dlepay-status{color:#cbd5e1} @media (max-width:480px){.dlepay-box{padding:14px}.dlepay-btn{width:100%}} × 扫码支付 正在加载… (function(){ if (window.dlePayReady) { return; } window.dlePayReady = true; var CFG = {"url":"https:\/\/topide.com\/index.php?do=pay","qr":"https:\/\/topide.com\/index.php?do=alipaypay&action=qr&data=","token":"4454a01b5583578770b54619f3c0e66f0b645761","currency":"积分"}; function el(id) { return document.getElementById(id); } window.dlePayOpen = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal is-open'; m.setAttribute('aria-hidden','false'); } }; window.dlePayClose = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal'; m.setAttribute('aria-hidden','true'); } }; window.dlePayStatus = function(html, cls){ var s = el('dlepay-status'); if (!s) { return; } s.className = 'dlepay-status' + (cls ? ' ' + cls : ''); s.innerHTML = html; }; window.dlePayLoading = function(on){ var l = el('dlepay-loading'); var q = el('dlepay-qr'); if (l) { l.style.display = on ? 'block' : 'none'; } if (on && q) { q.style.display = 'none'; } }; function post(action, data, callback){ var fd = new FormData(); fd.append('action', action); fd.append('token', CFG.token || ''); for (var k in data) { if (Object.prototype.hasOwnProperty.call(data, k)) { fd.append(k, data[k]); } } fetch(CFG.url, { method: 'POST', body: fd, credentials: 'same-origin', headers: { 'X-Requested-With': 'XMLHttpRequest' } }).then(function(r){ return r.json(); }).then(function(d){ callback(d || { status: 'error', message: '返回数据异常' }); }).catch(function(){ callback({ status: 'error', message: '网络错误,请稍后重试' }); }); } window.dlePayScan = function(tagId, newsId){ window.dlePayOpen(); window.dlePayLoading(true); window.dlePayStatus('正在生成支付二维码…'); post('create', { tag_id: tagId, news_id: newsId }, function(d){ window.dlePayLoading(false); if (d.status === 'success') { if (d.free || d.paid) { window.dlePayStatus('已解锁,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); return; } var q = el('dlepay-qr'); if (q) { q.src = CFG.qr + encodeURIComponent(d.qr_code); q.style.display = 'block'; } window.dlePayStatus('请使用支付宝扫码支付 ' + d.amount + ' 元(' + d.price + ' ' + (CFG.currency || '') + ')'); window.dlePayPoll(d.out_trade_no); } else { window.dlePayStatus('' + (d.message || '下单失败') + ''); } }); }; window.dlePayPoll = function(outTradeNo){ var tries = 0; function tick(){ tries ++; if (tries > 200) { window.dlePayStatus('二维码已过期,请关闭后重新下单'); return; } post('query', { out_trade_no: outTradeNo }, function(d){ if (d.status === 'paid') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 600); return; } if (d.status === 'closed') { window.dlePayStatus('订单已关闭,请重新下单'); return; } setTimeout(tick, 3000); }); } setTimeout(tick, 2500); }; window.dlePayBalance = function(tagId, newsId){ if (!window.confirm('确认使用余额支付?')) { return; } window.dlePayOpen(); window.dlePayStatus('正在处理…'); post('balance', { tag_id: tagId, news_id: newsId }, function(d){ if (d.status === 'success') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); } else { window.dlePayStatus('' + (d.message || '支付失败') + ''); } }); }; })(); 付费内容此部分内容需要支付 10 积分 后查看,请先登录。 文章由 reishi 于 2025-10-21 编辑原因:更新版本至v7.4 标签 downGradeSingle VendorDigitalMarketplaceSubscriptionPHP数字下载市场PHP下载源码

Information is compiled from public listings; confirm the final price and support with our service desk.

Request a quote

Leave your contact and we will get back to you shortly. No spam.

Leave your contact and we will get back to you shortly. No spam.

Related sources

View all→
← Back to list