File: /home/emblazeone/public_html/amaroseantiaging/integration.php
<?php
use LE\KonnektiveCrmApi\KonnektiveCrmApi;
require_once 'vendor/autoload.php';
$kConfig=new \LE\KonnektiveCrmApi\KonnektiveConfig(
'emblaze1',
'bmw645911',
'https://api.konnektive.com/'
);
$kCrm=new KonnektiveCrmApi($kConfig);
//$kCrm->createNewCall(KonnektiveCrmApi::CALL_IMPORT_ORDER);
$dto=new \LE\KonnektiveCrmApi\DTO\OrderFunctions\ImportOrderDto([
"firstName"=>"John",
"lastName"=>"Doe",
"address1"=>"100 west",
"postalCode"=>"90028",
"city"=>"Los Angeles",
"state"=>"Ca",
"country"=>"US",
"emailAddress"=>"test@gmail.com",
"phoneNumber"=>"1234567890",
"paySource"=>"CREDITCARD",
"campaignId"=>2,
"cardNumber"=>"7144444444444440",
"cardMonth"=>"12",
"cardYear"=>"2024",
"cardSecurityCode"=>"100", // Success
// "cardSecurityCode"=>"900", // Decline
"products"=>[
[
"id"=>1,
"qty"=>1,
"price"=>1,
"shipPrice"=>0
]
],
]);
$apiCall=new \LE\KonnektiveCrmApi\ApiCall\OrderFunctions\ImportOrder($dto);
try{
$apiCall->validate();
}catch (Exception $e){
$message = $e->getMessage();
}
$result = $kCrm->executeCall($apiCall);
if(!$result){
$message = $kCrm->getExecutorError();
}else{
$res=$kCrm->getResult();
$order_id=$res['orderId'];
// var_dump($kCrm->getResult());
}