<p>Commerce does not, currently (= Dec 16) have any concept of a customer balance or a gift certificate.</p>

<p>You could do it as a plugin, I would think.  Basically you'd keep a list of emails and credits in a record (i.e. table) and then write a controller that you/the customer could call to apply those credits - the actual application of which you'd probably implement as a Commerce adjuster perhaps (<a href="https://craftcommerce.com/docs/adjusters" rel="nofollow noreferrer">https://craftcommerce.com/docs/adjusters</a>).  </p>

<p>It <em>would</em> be a relatively involved plugin at this point.</p>

<p>In our case we chickened out on this, hoping it will come later to Commerce core - we just ask that the gift certificate customers call through their order.  Definitely not ideal but for the relatively few GC customers it didn't seem worth the development effort.   Gift certificates are an often requested feature for Commerce, though, so you'd expect it to happen at some point.</p>

<p>Vote here for the feature - <a href="https://github.com/craftcms/commerce/issues/253" rel="nofollow noreferrer">https://github.com/craftcms/commerce/issues/253</a></p>

CC BY-SA 3.0
2016-12-14T07:41:02.420Z
2018-03-28T23:29:03.960Z
2018-03-28T23:29:03.960Z
Jeremy Daalder
<p>Our client would like to accept gift certificates as a form of payment. I've looked into the 2 stripe plugins they offer for gift certs, but neither of them will work for my client -- one is a separate off-site gateway, and the other is $90 a month, which is off the table completely.</p>

<p>Is there a way to assign credit to a user's account and allow them to take that amount off before the purchase? So we would sell the gift certificate and enable it on the user account, then they could purchase things online?</p>

<p>Any other good ideas on how to handle gift certs?</p>

<plugin-craftcommerce>
Is there a way to credit a customer's account in Craft Commerce?
# Is there a way to credit a customer's account in Craft Commerce?

(Asked by: username_0 on 2016-12-13)

Our client would like to accept gift certificates as a form of payment. I've looked into the 2 stripe plugins they offer for gift certs, but neither of them will work for my client -- one is a separate off-site gateway, and the other is $90 a month, which is off the table completely.

Is there a way to assign credit to a user's account and allow them to take that amount off before the purchase? So we would sell the gift certificate and enable it on the user account, then they could purchase things online?

Any other good ideas on how to handle gift certs?

**Tags:** plugin-craftcommerce


---

## 1 answers

### Answer by username_1 on 2016-12-14. Score: 2

Commerce does not, currently (= Dec 16) have any concept of a customer balance or a gift certificate.

You could do it as a plugin, I would think. Basically you'd keep a list of emails and credits in a record (i.e. table) and then write a controller that you/the customer could call to apply those credits - the actual application of which you'd probably implement as a Commerce adjuster perhaps (<https://craftcommerce.com/docs/adjusters>).

It *would* be a relatively involved plugin at this point.

In our case we chickened out on this, hoping it will come later to Commerce core - we just ask that the gift certificate customers call through their order. Definitely not ideal but for the relatively few GC customers it didn't seem worth the development effort. Gift certificates are an often requested feature for Commerce, though, so you'd expect it to happen at some point.

Vote here for the feature - <https://github.com/craftcms/commerce/issues/253>


---

