Add translations
Use the addPromotionTranslations method to add localized texts to existing promotions.
Request parameters
Parameter
Type / Description
sessionID
Required (string)
Output of the Login method.
promotionCode
Required (string)
The code corresponding to the promotion that you want to add translations to.
PromotionTranslations
Required (array of objects)
PromotionTranslations.language
Required (string) ISO country code corresponding to the country you want to set the translation for.
PromotionTranslations.name
Required (string) Localized promotion name applicable to the selected country.
Request sample
<?php
require ('PATH_TO_AUTH');
// Promotion code corresponding to the promotion you want to add translations to
$promotionCode = '';
// Defining a translation for German shoppers
$promotionTranslation1 = new stdClass;
$promotionTranslation1->Language = 'de';
$promotionTranslation1->Name = 'YOUR_GERMAN_PROMOTION_NAME';
// Defining a translation for Bulgarian shoppers
$promotionTranslation2 = new stdClass;
$promotionTranslation2->Language = 'bg';
$promotionTranslation2->Name = 'YOUR_BULGARIAN_PROMOTION_NAME';
$translations = [$promotionTranslation1, $promotionTranslation2];
try {
$updatedPromotion = $client->addPromotionTranslations($promotionCode, $translations);
}
catch (SoapFault $e) {
echo "UpdatedPromotion: " . $e->getMessage();
exit;
}
var_dump("UpdatedPromotion", $updatedPromotion);Response parameters
Parameter
Type
promotionTranslation
Object
Last updated
Was this helpful?