Update additional fields
Overview
Use the updateAdditionalField method to update additional fields for your account.
Parameters
Parameters | Type/Description |
---|---|
sessionID |
Required (string) |
|
Session identifier, the output of the Login method. Include sessionID into all your requests. 2Checkout throws an exception if the values are incorrect. The sessionID expires in 10 minutes. |
Object |
|
|
Additional field object. |
Response
bool(true)
Request
<?php require ('PATH_TO_AUTH'); $AdditionalField = new stdClass(); $AdditionalField->Label = 'Do you agree with the new newsletter policy 2015?'; $AdditionalField->Type = 'LISTBOX'; $AdditionalField->Code = 'NewsletterPolicy1234576'; $AdditionalField->ApplyTo = 'ORDER'; $AdditionalField->Values = array(); $AdditionalField->Values[0] = 'YES'; $AdditionalField->Values[1] = 'NO'; $AdditionalField->ValidationRule = null; $AdditionalField->Translations = array(); $AdditionalField->Translations[0] = new stdClass(); $AdditionalField->Translations[0]->Label = "Êtes-vous d'accord avec la politique de la newsletter?"; $AdditionalField->Translations[0]->Values = array(); $AdditionalField->Translations[0]->Values[0] = 'Oui'; $AdditionalField->Translations[0]->Values[1] = 'Non'; $AdditionalField->Translations[0]->Language = 'fr'; $AdditionalField->Translations[1] = new stdClass(); $AdditionalField->Translations[1]->Label = 'Haben Sie mit dem Newsletter Politik zu?'; $AdditionalField->Translations[1]->Values = array(); $AdditionalField->Translations[1]->Values[0] = 'Ja'; $AdditionalField->Translations[1]->Values[1] = 'Nein'; $AdditionalField->Translations[1]->Language = 'de'; try { $UpdateAdditionalField = $client->updateAdditionalField($sessionID, $FieldCode, $AdditionalField); } catch (SoapFault $e) { echo "UpdateAdditionalField: " . $e->getMessage(); exit; } var_dump("UpdateAdditionalField", $UpdateAdditionalField);