电子合同 BVBA CRM API 包

4.2.0 2022-02-16 14:00 UTC

This package is auto-updated.

Last update: 2024-09-16 19:15:52 UTC


README

此包提供Aanbieders.be CRM API的集成。此API可用于Aanbieders的合作伙伴和分销商与Aanbieders内部CRM系统进行通信。

安装

通过Composer拉取此包

    {
        "require": {
            "econtract/crm": "4.*"
        }
    }

或通过命令行安装


    composer require econtract/crm

接下来,您需要将一些值添加到您的.env文件中


    AB_CRM_URL=http://foo.com/bar           // URL to the Aanbieders CRM system
    AB_CRM_ID=your_crm_api_id               // Your unique CRM API ID
    AB_CRM_KEY=your_crm_api_key             // Your unique CRM API key

为了使用CRM API(因此此包),需要API密钥。如果您需要此类密钥,请通过evert [at] aanbieders.be联系。

Laravel安装

将服务提供者添加到您的config/app.php文件中

    'providers'             => array(

        //...
        \Econtract\Crm\CrmServiceProvider::class,

    )

将CRM API添加为别名到您的config/app.php文件中

    'facades'               => array(

        //...
        'Crm'                   => \Econtract\Crm\Facades\Crm::class,

    ),

使用方法

Laravel使用

您可以使用在config/app.php文件中选择的别名访问API

    $contract = Crm::getContract( 63 );

    $input = array(
        'producttype'                   => 'gas',
        'product_id'                    => 12,
        'supplier_id'                   => 5,

        'new_connection'                => false,
        'activation_date'               => '2015-03-19',
        'install_date'                  => '2015-03-17',

        'send_confirmation_mail'        => true,
    );

    $contract = Crm::createOrder( $input );

有关所有可能参数及其属性的详细信息,请通过Aanbieders.be的网站联系Aanbieders.be。

非Laravel使用

    include('vendor/autoload.php');

    use Econtract/Crm/CrmService;


    $dotenv = new Dotenv\Dotenv(__DIR__);
    $dotenv->load();


    $crmService = new CrmService();
    $contract = $crmService->getContract( 63 );

许可

此包为专有软件,未经明确许可不得复制或分发。

联系

Charles Dekkers