Question

Currently when attempting a coupon (POST) at resource "/coupon.json" we are getting the following return JSON:

Response Code:

{"status":400,"message":"The field 'id' cannot be written to. Please remove it from your request before trying again."}

The "ID" field is obviously no where in our code but we are still receiving this error.

In to this addition we thought it might be from the "applies_to" as that object resource contains an "ids" element but we disabled that and still received the same effect.

At this time it is our best guess that this is a bug on the server side that is registering incoming JSON for the coupon resource with an "ID" point on it.

Question: Is creating a coupon currently possible?

Was it helpful?

Solution

It is possible to create coupons. I got it working both from a php script and using the developer playground at https://developer.bigcommerce.com/console

    $coupon = array('name' => 'FJKDJFKD', 'type' => 'percentage_discount', 'amount' => 50.0, 'code' => 'JFKDFE', 'enabled' => true, 'applies_to' => array('entity' => 'products', 'ids' => array(32)), 'shipping_methods' => array());
print_r($coupon);

Screenshots from the playground -

Post couponsPost response

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top