darvinstudio / darvin-bitrix24-bundle
This bundle provides Bitrix24 integration for Symfony-based applications.
Installs: 650
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
README
This bundle provides Bitrix24 integration for Symfony-based applications.
Usage
use Darvin\Bitrix24Bundle\Client\ClientInterface; use Darvin\Bitrix24Bundle\Lead\LeadFactoryInterface; use Darvin\Bitrix24Bundle\Model\CRM\ProductRow; use Darvin\Bitrix24Bundle\Request\Command\Factory\CRM\LeadCommandFactoryInterface; use Darvin\Bitrix24Bundle\Request\Request; public function __construct( ClientInterface $client, LeadCommandFactoryInterface $leadCommandFactory, LeadFactoryInterface $leadFactory ) { $this->client = $client; $this->leadCommandFactory = $leadCommandFactory; $this->leadFactory = $leadFactory; } $request = new Request(); $request->addCommand($this->leadCommandFactory->createAddCommand($this->leadFactory->createLead('test'))); $request->addCommand($this->leadCommandFactory->createSetProductRowsCommand(new ProductRow(1))); $result = $this->client->send($request);