Документы API говорят, что для createProfile установлено значение true. Я не могу найти пример этого, поэтому после поиска я нашел метод setCreateProfile. Я использую это так Я не получаю ошибок.
$ this-> custpaymentprofile = new AnetAPI \ CustomerProfilePaymentType ();
$ This-> custpaymentprofile-> setCreateProfile (истина);
Я не могу понять, как отправить этот параметр через транзакцию, чтобы создать профиль клиента.
Все остальные данные отправляются через AnetAPI \ TransactionRequestType ()
IE: $ this- >actionRequestType-> setOrder ($ this-> order);
Все остальное работает, я могу выполнить успешную транзакцию, просто нужно получить ее для создания профиля.
Нашел это:
$profile = new AnetAPI\CustomerProfilePaymentType();
$profile->setCreateProfile(true);
$transactionRequestType->setProfile($profile);
Других решений пока нет …