Add translations
Overview
Use the addPromotionTranslations method to add localized texts to existing promotions.
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. |
|
promotions |
Required (array of PromotionTranslations objects) |
|
PromotionTranslations | Object | |
|
language |
Required (string) |
|
|
ISO country code corresponding to the country you want to set the translation for. |
|
name |
Required (string) |
|
|
Localized promotion name is applicable to the selected country. |
Response
Parameters | Type/Description | |
---|---|---|
promotionTranslation |
Object |
Request
<?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);