NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Braintree · Decline codes

What does Braintree 2049 “Invalid SKU Number” mean?

Checked

Braintree 2049 “Invalid SKU Number” means a non-numeric value was sent where the processor expected a SKU number. It is a hard decline caused by the data you sent, not by the shopper's card. Fix the field and resubmit the transaction.

Type
Hard decline (data error)
Who declined
The processor
Retry
Yes, after fixing the data
Shopper action
Nothing
Merchant action
Fix the SKU field and resend

What PlatformDTC does

PlatformDTC does not connect to Braintree. PlatformDTC prices every order from the cart on its own servers rather than accepting amounts or item data from the browser, so the SKU formatting rules of a Braintree integration do not apply there.

Why it happens

Item data sent with the transaction, such as Level 2/3 data, contained a SKU in the wrong format.

What the store can do

Correct the SKU format in your integration and resubmit.

For developers

Braintree returns processor_response_code 2049 with processor_response_text “Invalid SKU Number” and processor_response_type “hard_declined” on the Transaction object.

Frequently asked questions

Does Braintree 2049 affect the shopper?
Only in that the payment fails until the data is fixed.
What format does the SKU need?
Braintree says a non-numeric value caused the error.

Sources

Related

Payments library