Дмитровский/velocityservice

dev-master 2015-10-06 21:34 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:29:30 UTC


README

Использование

Einziger velocity-процессор

Чтобы использовать пакет в вашем проекте, вам нужно добавить его в файл composer.json с помощью строки "dmitrovskiy/velocityservice": "dev-master".

До использования провайдера velocity необходимо ввести значения

$app = new Application();

$app->register(new VelocityServiceProvider(), array(
    'velocity.identityToken' => 'yourToken',
    'velocity.applicationProfileId' => 1234,
    'velocity.merchantProfileId' => 'yourMerchantProfileID',
    'velocity.workflowId' => 1234565,
    'velocity.isTestAccount' => true
));

Значение velocity.isTestAccount опционально и по умолчанию равно false.

После регистрации услуги вы сможете использовать $app['velocity.processor'] для взаимодействия с сервисом velocity.

Фабрика процессора velocity

Чтобы использовать несколько экземпляров процессора velocity, вам нужно $app['velocity.processor.factory'].

$applicationProfileId = 14644;
$merchantProfileId = "Test Merchant HC";
$workflowId = 2317000001;
$identityToken = 'yourToken';
$isTestAccount = true;

$velocityProcessorFactory = $app['velocity.processor.factory'];

$processor = $velocityProcessorFactory->getProcessor(
    $applicationProfileId,
    $merchantProfileId,
    $workflowId,
    $identityToken,
    $isTestAccount
);