承接 professionalweb/crm-buffer-lib 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

professionalweb/crm-buffer-lib

Composer 安装命令:

composer require professionalweb/crm-buffer-lib

包简介

Library to communicate with CRMBuffer

README 文档

README

Project structure

Facades/
Interfaces/
Models/
Services/

Requirements

  • PHP 7.1+

Installation

Add repository to composer.json

"repositories": [
    {
      "type": "git",
      "url": "https://github.com/SergioMadness/crm-buffer-lib.git"
    }
]

Add the following to the require section in your composer.json manually:

"professionalweb/crm-buffer": "@dev"

Run composer update afterwards.

Or just execute

composer require professionalweb/crm-buffer:@dev

Initialization

config/app.php

<?php
return [
    'providers' => [
        ...
        \professionalweb\crmbuffer\CRMBufferProvider::class,
        ...
    ],
];

config/crm-buffer.php

<?php

return [
    'url'           => 'https://crm-buffer.com/api/v1',
    'client_id'     => '%your_client_id%',
    'client_secret' => '%your_client_secret%',
];

Use example

<?php

namespace App\Jobs;

use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use professionalweb\crmbuffer\Interfaces\CRMBufferService;

/**
 * Process new lead
 * @package App\Jobs
 */
class NewLead implements ShouldQueue
{
    use InteractsWithQueue, Queueable, SerializesModels;

    public $title;

    public $name;

    public $email;

    public $phone;

    public $comment;

    public $visitorId;

    public $productId;

    public $country;

    public $city;

    public $position;

    /**
     * Execute the job.
     *
     * @param CRMBufferService $crmService
     *
     * @return void
     */
    public function handle(CRMBufferService $crmService)
    {
        $lead = $crmService->lead();
        if ($this->title) {
            $lead->setTitle($this->title);
        }
        if ($this->name) {
            $lead->setName($this->name);
        }
        if ($this->email) {
            $lead->setEmail($this->email);
        }
        if ($this->phone) {
            $lead->setPhone($this->phone);
        }
        if ($this->visitorId) {
            $lead->setVisitorId($this->visitorId);
        }
        if ($this->comment) {
            $lead->setComment($this->comment);
        }
        if ($this->productId) {
            $lead->setProductId($this->productId);
        }
        if ($this->country) {
            $lead->setCountry($this->country);
        }
        if ($this->city) {
            $lead->setCity($this->city);
        }
        if ($this->productId) {
            $lead->setProductId($this->productId);
        }
        if ($this->position) {
            $lead->setPosition($this->position);
        }
        $lead->send();
    }
}

professionalweb/crm-buffer-lib 适用场景与选型建议

professionalweb/crm-buffer-lib 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 4.24k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2018 年 04 月 19 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「Buffer」 「crm」 「laravel」 「Bitrix24」 「professional-web」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 professionalweb/crm-buffer-lib 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 professionalweb/crm-buffer-lib 我们能提供哪些服务?
定制开发 / 二次开发

基于 professionalweb/crm-buffer-lib 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 4.24k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 7
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-04-19