Welcome to MAIFANG — curated source code


Specifications

分类 script
标签 Password, Email, 123123, Perfex, CRM可以帮助您在客户面前显得更专业,并同时提高业务绩效。, CRM是一款自主托管的客户关系管理软件,几乎适用于任何公司、自由职业者或其他许多用途。凭借其干净和现代化的设计,Perfex, 添加本地Inter字体CSS, 更新:记住发送所有联系人合同和抄送合同的联系人, 更新:从iframe示例中删除allowscripts, 自动将登录的员工分配为销售代理, 添加通过系统信息清除会话表的功能, 添加合同和提案模板权限, 添加所选支付网关的支付网关费用计算, 添加对PHP, 添加合同签署提醒功能, 82的支持, 更新:确保任务新清单始终位于底部, 添加Google邮件引擎OAuth, 添加Microsoft邮件引擎通过OAuth, 2023年5月23日更新日志
作者 reishi
采集源 topide.com

About this source

脚本代码 分享 打印版本 举报 强大的开源客户关系管理系统(CRM)Perfex v3.0.5 reishi 2023-05-26 183 0 50 源码简介Perfex CRM是一款自主托管的客户关系管理软件,几乎适用于任何公司、自由职业者或其他许多用途。凭借其干净和现代化的设计,Perfex CRM可以帮助您在客户面前显得更专业,并同时提高业务绩效。官方介绍https://1.envato.market/eKRkBX在线演示https://www.perfexcrm.com/demo/admin/authenticationAdmin:http://www.perfexcrm.com/demo/admin/Email: admin@test.comPassword: 123123Staff 1:http://www.perfexcrm.com/demo/admin/Email: staff1@test.comPassword: 123123Client: http://www.perfexcrm.com/demo/Email: client@test.comPassword: 123123功能特点使用强大的项目管理功能管理和发票项目。将任务链接到许多Perfex CRM功能中并保持组织。构建专业、外观出色的估算和发票。具有自动导入工单功能的强大支持系统。跟踪任务所花费的时间并向您的客户开具账单。能够为任务分配多个员工并跟踪分配给每个员工的计时器。即使员工不是项目成员,也可以添加任务跟随者。员工将能够在不访问项目的情况下跟踪任务进度。在一个地方跟踪潜在客户,并轻松跟进他们的进展。能够从电子邮件自动导入潜在客户、添加注释、创建提案。使用拖放轻松地将您的潜在客户组织到各个阶段并更改阶段。为潜在客户或客户创建漂亮的提案,增加销售额。记录公司/项目支出并有能力向您的客户开具账单并自动转换为发票。通过强大的CRM了解更多关于您的客户。通过内置调查来提高客户保留率。使用目标跟踪功能来记住销售目标。为您的员工成员和客户创建公告。使用合同功能锁定当前和未来的销售。自定义字段可以存储客户、潜在客户等额外信息。从Paypal和Stripe以不同货币接收付款。大量可配置的选项。使用强大的主题样式功能为CRM定制您的公司品牌。为非管理员员工成员分离的媒体文件夹,让他们在CRM内部工作并组织他们的上传和文件。基于员工权限的每个员工成员的出色日历。跟进、报告、注释、文件等许多其他功能。系统需求要运行Perfex CRM,需要满足以下系统要求:- PHP版本 >= 7.4- MySQL版本 >= 5.1- Apache的mod_rewrite模块- PHP扩展:MySQLi、PDO、cURL、OpenSSL、MBString、iconv、IMAP(不建议使用Godaddy作为电子邮件提供商)- PHP GD扩展- PHP Zip扩展- 启用allow_url_fopen选项请确保您的服务器已安装上述所有要求,并启用必要的PHP扩展。或者可以直接下载环境测试文件更新日志版本3.0.52023年5月23日更新日志- 添加Microsoft邮件引擎通过OAuth 2- 添加Google邮件引擎OAuth 2- 添加对PHP 8.2的支持- 添加合同签署提醒功能- 添加本地Inter字体CSS- 添加所选支付网关的支付网关费用计算- 添加合同和提案模板权限- 添加通过系统信息清除会话表的功能- 自动将登录的员工分配为销售代理- 更新:从iframe示例中删除allow-scripts- 更新:记住发送所有联系人合同和抄送合同的联系人- 更新:确保合同提醒只发送给通知的联系人- 更新:确保任务新清单始终位于底部- 更新:Google Drive选择器功能- 确保订阅的最后发送日期正确更新- 改进表格上的用户显示- 修复特定服务器上税收下拉菜单未能正确加载的问题- 修复批量付款模态框- 修复超链接自定义字段导入- 修复管理员区域中的主菜单高度- 修复表格复选框的填充- 修复表单选项卡不响应- 修复Norwegian语言的TinyMCE未正确加载- 修复:当员工档案更新时,双因素身份验证被禁用- 修复条款和政策链接在表单iframe中无法打开的问题- 修复查看新空合同时的警告- 修复模板内容未正确插入- 修复主题样式未应用于待办事项/通知图标。- 修复潜在客户看板标签搜索- 修复iPad上侧边栏切换不起作用下载地址&安装方法 .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 积分 后查看,请先登录。 标签 PerfexCRM开源CRM

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