Search code examples
paymentbluesnap

"Missing Translation" during change subscription amount


6 month ago I worked with Bluesnap API. I wrote method that update Bluesnap subscription amount. Now I return to develop bluesnap connection and up to face with error "Missing Translation" when I use written method. My method run PUT request by url https://sandbox.bluesnap.com/services/2/subscriptions/:subscription-id with headers

Content-Type:application/xml
Authorization:Basic API_AUTH_KEY

and request body

<?xml version="1.0"?>
<subscription xmlns="http://ws.plimus.com">
    <override-recurring-charge>
        <currency>ILS</currency>
        <amount>55</amount>
    </override-recurring-charge>
</subscription>

Now instead successful subscription recurring charge change I've got an error

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<messages xmlns="http://ws.plimus.com">
    <message>
        <error-name>UPDATE_SUBSCRIPTION_FAILED</error-name>
        <description>Missing Translation</description>
    </message>
</messages>

Does anyone have some ideas how to fix change subscription recurring charge?


Solution

  • The subscription is probably in a status that cannot be updated.

    • Log into your Bluesnap control panel
    • Click on Find a transaction from the left side bar
    • Choose "Subscription Id" from the list and insert your subscription ID and search
    • Open any one of the orders
    • Locate the "Subscription Information" box
    • Check the "Status" field in that box. If it's anything other
      than Active, then that's why.

    Let me know what you see! That error is weird though and I would report it to Bluesnap if I were you