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>\n
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: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

Reply via email to