Authorize.Net CIM: как отправить createProfile = true в транзакцию с PHP API

Документы API говорят, что для createProfile установлено значение true. Я не могу найти пример этого, поэтому после поиска я нашел метод setCreateProfile. Я использую это так Я не получаю ошибок.

$ this-> custpaymentprofile = new AnetAPI \ CustomerProfilePaymentType ();
$ This-> custpaymentprofile-> setCreateProfile (истина);

Я не могу понять, как отправить этот параметр через транзакцию, чтобы создать профиль клиента.

Все остальные данные отправляются через AnetAPI \ TransactionRequestType ()

IE: $ this- >actionRequestType-> setOrder ($ this-> order);

Все остальное работает, я могу выполнить успешную транзакцию, просто нужно получить ее для создания профиля.

1

Решение

Нашел это:

$profile = new AnetAPI\CustomerProfilePaymentType();
$profile->setCreateProfile(true);
$transactionRequestType->setProfile($profile);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]