2016-06-15 10 views
1

В документах API говорится, что для создания createProfile значение true. Я не могу найти пример этого, поэтому после поиска я нашел метод setCreateProfile. Я использую его вот так. У меня нет ошибок.Authorize.Net CIM: Как отправить createProfile = true в транзакцию с PHP API

$ this-> custpaymentprofile = new AnetAPI \ CustomerProfilePaymentType(); $ this-> custpaymentprofile-> setCreateProfile (true);

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

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

IE: $ this-> transactionRequestType-> SetOrder ($ this-> порядка);

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

ответ

1

Нашел:

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