Hello, team!
I would like to ask for a help or report a bug.
So here is a situation.
Firstly: I send a request to create a Promotion extension with such
payload: "payload1.py" which transforms to request to your API which is in
"request1.txt" and I receive response which is in "response1.txt" file.
Everything goes well and extension is successfully created! As you may
noticed it has money moneyAmountOff discount, not percent.
But then I want to change it's discount to percent and send payload which
is in "payload2.py" which cast to "request2.txt" and receive response from
API "response2.txt"...
It says -
ExtensionSettingError.PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF.
So there is no possibility to change discount to percentOff from
moneyAmountOff? Or am I missing something? ( On your platform there is such
opportunity )
Also you might noticed that in "request2.py" missing any data that I
dropped to None moneyAmountOff field, so it might be the reason why API
still considering I am using that value...
Well, I hope that's enough info...
Thank you and have a nice day!
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
---
You received this message because you are subscribed to the Google Groups
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/adwords-api/5a07c354-3827-445b-a3e2-e70c67a05915n%40googlegroups.com.
[
{
'operator': 'ADD',
'operand': {
'campaignId': '2065194675',
'extensionType': 'PROMOTION',
'extensionSetting': {
'extensions': [
{
'feedId': None,
'feedItemId': None,
'xsi_type': 'PromotionFeedItem',
'promotionTarget': 'Shoes1',
'discountModifier': 'UP_TO',
'percentOff': None,
'moneyAmountOff': {
'money': {'microAmount': 10120000},
'currencyCode': 'USD',
},
'promotionCode': 'WEAR_ME',
'ordersOverAmount': None,
'promotionStart': '20200913 000000',
'promotionEnd': '20200920 000000',
'occasion': 'FALL_SALE',
'language': 'uk',
'finalUrls': {'urls': ['https://www.example1.com']},
'trackingUrlTemplate': '',
'finalUrlSuffix': '',
'finalMobileUrls': [],
'promotionUrlCustomParameters': {
'doReplace': True,
'parameters': [],
},
'startTime': '00000101 000000',
'endTime': '00000101 000000',
'devicePreference': {},
'scheduling': {'feedItemSchedules': []},
}
]
},
},
}
]
Request made: Service: "CampaignExtensionSettingService" Method: "mutate" URL:
"https://adwords.google.com/api/adwords/cm/v201809/CampaignExtensionSettingService"
Outgoing request: {'SOAPAction': '""', 'Content-Type': 'text/xml;
charset=utf-8', 'authorization': 'REDACTED'}
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header>
<ns0:RequestHeader
xmlns:ns0="https://adwords.google.com/api/adwords/cm/v201809">
<ns0:clientCustomerId>712-689-1293</ns0:clientCustomerId>
<ns0:developerToken>REDACTED</ns0:developerToken>
<ns0:userAgent>712-689-1293 (AwApi-Python, googleads/17.0.0,
Python/3.7.7, zeep)</ns0:userAgent>
<ns0:validateOnly>false</ns0:validateOnly>
<ns0:partialFailure>true</ns0:partialFailure>
</ns0:RequestHeader>
</soap-env:Header>
<soap-env:Body>
<ns0:mutate xmlns:ns0="https://adwords.google.com/api/adwords/cm/v201809">
<ns0:operations>
<ns0:operator>ADD</ns0:operator>
<ns0:operand>
<ns0:campaignId>2065194675</ns0:campaignId>
<ns0:extensionType>PROMOTION</ns0:extensionType>
<ns0:extensionSetting>
<ns0:extensions
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="ns0:PromotionFeedItem">
<ns0:feedId>202191712</ns0:feedId>
<ns0:feedItemId>139458725974</ns0:feedItemId>
<ns0:startTime>00000101 000000</ns0:startTime>
<ns0:endTime>00000101 000000</ns0:endTime>
<ns0:devicePreference/>
<ns0:scheduling/>
<ns0:promotionTarget>Shoes1</ns0:promotionTarget>
<ns0:discountModifier>UP_TO</ns0:discountModifier>
<ns0:percentOff>10130000</ns0:percentOff>
<ns0:promotionCode>WEAR_ME</ns0:promotionCode>
<ns0:promotionStart>20200913 000000</ns0:promotionStart>
<ns0:promotionEnd>20200920 000000</ns0:promotionEnd>
<ns0:occasion>FALL_SALE</ns0:occasion>
<ns0:finalUrls>
<ns0:urls>https://www.example1.com</ns0:urls>
</ns0:finalUrls>
<ns0:finalMobileUrls/>
<ns0:trackingUrlTemplate></ns0:trackingUrlTemplate>
<ns0:finalUrlSuffix></ns0:finalUrlSuffix>
<ns0:promotionUrlCustomParameters>
<ns0:doReplace>true</ns0:doReplace>
</ns0:promotionUrlCustomParameters>
<ns0:language>uk</ns0:language>
</ns0:extensions>
</ns0:extensionSetting>
</ns0:operand>
</ns0:operations>
</ns0:mutate>
</soap-env:Body>
</soap-env:Envelope>[
{
'operator': 'ADD',
'operand': {
'campaignId': '2065194675',
'extensionType': 'PROMOTION',
'extensionSetting': {
'extensions': [
{
'feedId': 202191712,
'feedItemId': 139458725974,
'xsi_type': 'PromotionFeedItem',
'promotionTarget': 'Shoes1',
'discountModifier': 'UP_TO',
'percentOff': 10130000,
'moneyAmountOff': None,
'promotionCode': 'WEAR_ME',
'ordersOverAmount': None,
'promotionStart': '20200913 000000',
'promotionEnd': '20200920 000000',
'occasion': 'FALL_SALE',
'language': 'uk',
'finalUrls': {'urls': ['https://www.example1.com']},
'trackingUrlTemplate': '',
'finalUrlSuffix': '',
'finalMobileUrls': [],
'promotionUrlCustomParameters': {
'doReplace': True,
'parameters': [],
},
'startTime': '00000101 000000',
'endTime': '00000101 000000',
'devicePreference': {},
'scheduling': {'feedItemSchedules': []},
}
]
},
},
}
]
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">\n
<soap:Header>\n <ResponseHeader
xmlns="https://adwords.google.com/api/adwords/cm/v201809">\n
<requestId>0005b0842acb9bf002ab4105980a7837</requestId>\n
<serviceName>CampaignExtensionSettingService</serviceName>\n
<methodName>mutate</methodName>\n <operations>2</operations>\n
<responseTime>479</responseTime>\n </ResponseHeader>\n </soap:Header>\n
<soap:Body>\n <mutateResponse
xmlns="https://adwords.google.com/api/adwords/cm/v201809">\n <rval>\n
<ListReturnValue.Type>CampaignExtensionSettingReturnValue</ListReturnValue.Type>\n
<value/>\n <partialFailureErrors
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="ExtensionSettingError">\n
<fieldPath>operations[0].operand.extensionSetting.extensions[0].moneyAmountOff</fieldPath>\n
<fieldPathElements>\n <field>operations</field>\n
<index>0</index>\n </fieldPathElements>\n
<fieldPathElements>\n <field>operand</field>\n
</fieldPathElements>\n <fieldPathElements>\n
<field>extensionSetting</field>\n </fieldPathElements>\n
<fieldPathElements>\n <field>extensions</field>\n
<index>0</index>\n </fieldPathElements>\n
<fieldPathElements>\n <field>moneyAmountOff</field>\n
</fieldPathElements>\n <trigger/>\n
<errorString>ExtensionSettingError.PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF</errorString>\n
<ApiError.Type>ExtensionSettingError</ApiError.Type>\n
<reason>PROMOTION_CANNOT_SET_PERCENT_OFF_AND_MONEY_AMOUNT_OFF</reason>\n
</partialFailureErrors>\n </rval>\n </mutateResponse>\n
</soap:Body>\n</soap:Envelope>\nRequest made: Service: "CampaignExtensionSettingService" Method: "mutate" URL:
"https://adwords.google.com/api/adwords/cm/v201809/CampaignExtensionSettingService"
Outgoing request: {'SOAPAction': '""', 'Content-Type': 'text/xml;
charset=utf-8', 'authorization': 'REDACTED'}
<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"><soap-env:Header>
<ns0:RequestHeader
xmlns:ns0="https://adwords.google.com/api/adwords/cm/v201809"><ns0:clientCustomerId>712-689-1293</ns0:clientCustomerId><ns0:developerToken>REDACTED</ns0:developerToken><ns0:userAgent>712-689-1293
(AwApi-Python, googleads/17.0.0, Python/3.7.7,
zeep)</ns0:userAgent><ns0:validateOnly>false</ns0:validateOnly><ns0:partialFailure>true</ns0:partialFailure>
</ns0:RequestHeader>
</soap-env:Header><soap-env:Body>
<ns0:mutate
xmlns:ns0="https://adwords.google.com/api/adwords/cm/v201809"><ns0:operations>
<ns0:operator>ADD</ns0:operator>
<ns0:operand><ns0:campaignId>2065194675</ns0:campaignId><ns0:extensionType>PROMOTION</ns0:extensionType><ns0:extensionSetting>
<ns0:extensions
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="ns0:PromotionFeedItem"><ns0:startTime>00000101
000000</ns0:startTime><ns0:endTime>00000101
000000</ns0:endTime><ns0:devicePreference/><ns0:scheduling/><ns0:promotionTarget>Shoes1</ns0:promotionTarget><ns0:discountModifier>UP_TO</ns0:discountModifier><ns0:moneyAmountOff>
<ns0:money><ns0:microAmount>10120000</ns0:microAmount>
</ns0:money>
<ns0:currencyCode>USD</ns0:currencyCode>
</ns0:moneyAmountOff><ns0:promotionCode>WEAR_ME</ns0:promotionCode><ns0:promotionStart>20200913
000000</ns0:promotionStart><ns0:promotionEnd>20200920
000000</ns0:promotionEnd><ns0:occasion>FALL_SALE</ns0:occasion><ns0:finalUrls>
<ns0:urls>https://www.example1.com</ns0:urls>
</ns0:finalUrls><ns0:finalMobileUrls/><ns0:trackingUrlTemplate></ns0:trackingUrlTemplate><ns0:finalUrlSuffix></ns0:finalUrlSuffix><ns0:promotionUrlCustomParameters>
<ns0:doReplace>true</ns0:doReplace>
</ns0:promotionUrlCustomParameters><ns0:language>uk</ns0:language>
</ns0:extensions>
</ns0:extensionSetting>
</ns0:operand>
</ns0:operations>
</ns0:mutate>
</soap-env:Body>
</soap-env:Envelope><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">\n
<soap:Header>\n <ResponseHeader
xmlns="https://adwords.google.com/api/adwords/cm/v201809">\n
<requestId>0005b0841b4bc2f80a37a146f30e6aa3</requestId>\n
<serviceName>CampaignExtensionSettingService</serviceName>\n
<methodName>mutate</methodName>\n <operations>2</operations>\n
<responseTime>1425</responseTime>\n </ResponseHeader>\n </soap:Header>\n
<soap:Body>\n <mutateResponse
xmlns="https://adwords.google.com/api/adwords/cm/v201809">\n <rval>\n
<ListReturnValue.Type>CampaignExtensionSettingReturnValue</ListReturnValue.Type>\n
<value>\n <campaignId>2065194675</campaignId>\n
<extensionType>PROMOTION</extensionType>\n <extensionSetting>\n
<extensions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="PromotionFeedItem">\n <feedId>202191712</feedId>\n
<feedItemId>139478953691</feedItemId>\n
<status>ENABLED</status>\n <feedType>PROMOTION</feedType>\n
<ExtensionFeedItem.Type>PromotionFeedItem</ExtensionFeedItem.Type>\n
<promotionTarget>Shoes1</promotionTarget>\n
<discountModifier>UP_TO</discountModifier>\n <moneyAmountOff>\n
<ComparableValue.Type>MoneyWithCurrency</ComparableValue.Type>\n
<money>\n
<ComparableValue.Type>Money</ComparableValue.Type>\n
<microAmount>10120000</microAmount>\n </money>\n
<currencyCode>USD</currencyCode>\n </moneyAmountOff>\n
<promotionCode>WEAR_ME</promotionCode>\n <promotionStart>20200913
000000 null</promotionStart>\n <promotionEnd>20200920 000000
null</promotionEnd>\n <occasion>FALL_SALE</occasion>\n
<finalUrls>\n <urls>https://www.example1.com</urls>\n
</finalUrls>\n <language>uk</language>\n
</extensions>\n <platformRestrictions>NONE</platformRestrictions>\n
</extensionSetting>\n </value>\n </rval>\n
</mutateResponse>\n </soap:Body>\n</soap:Envelope>\n