# Buy Button Transaction Error: "this item is no longer available"

**URL:** <https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785>\
**Category:** Report a Bug\
**Created:** [March 24, 2020, 4:19pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785 "2020-03-24T16:19:02Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Math\_X](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/math_x/32/4527_2.png) [@Math\_X](https://community.glideapps.com/u/Math_X)\
**Post date:** [March 24, 2020, 4:19pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/1 "2020-03-24T16:19:02Z")

</div>

Has anyone else seen this error message? I’m testing the Buy Button and when I try to make a transaction, I get “this item is no longer available”. I have tried deleting the component and re-creating it.

Thanks!  
Chris

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [March 24, 2020, 4:23pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/2 "2020-03-24T16:23:48Z")

</div>

What is the price of the item? Stripe’s minimum price is $1 US.

---

<div class="post-metadata">

**Author:** ![Math\_X](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/math_x/32/4527_2.png) [@Math\_X](https://community.glideapps.com/u/Math_X)\
**Post date:** [March 24, 2020, 4:44pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/3 "2020-03-24T16:44:55Z")

</div>

$4 CAD

 ![Screen Shot 2020-03-22 at 8.26.24 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/7/7dcca7db99c829722ffd027093b728a1c685648c.png)

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [March 24, 2020, 4:49pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/4 "2020-03-24T16:49:29Z")

</div>

That should be plenty.

> [@Math\_X](#):
>
> $4 CAD

---

<div class="post-metadata">

**Author:** ![Mark](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark/32/125_2.png) [@Mark](https://community.glideapps.com/u/Mark)\
**Post date:** [March 24, 2020, 5:23pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/5 "2020-03-24T17:23:31Z")

</div>

We’re working on fixing this issue. Apologies.

---

<div class="post-metadata">

**Author:** ![Daniel\_Sweet](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daniel_sweet/32/15_2.png) [@Daniel\_Sweet](https://community.glideapps.com/u/Daniel_Sweet)\
**Post date:** [March 24, 2020, 6:20pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/6 "2020-03-24T18:20:40Z")

</div>

Actually, @Math_X, this isn’t an issue on our end so much as it is something we did not design the Buy Button for. This is unfortunately an incompatibility between how you’ve set up your data and how you’ve configured your buy screen.

Your buy screen is trying to read a “Purchase ID” from the SIGN UP sheet to indicate which product is being purchased. However, this same SIGN UP sheet uses our Row Ownership feature. So if you’ve never signed in before, and you do not have a row in this sheet, we can’t resolve a “Purchase ID” from said sheet.

We use the “Purchase ID” to determine how much to charge your customers. It needs to be able to pick out a row from your sheet in order to determine this. The way your sign up flow is currently configured, you are trying to charge a user with a “Purchase ID” that cannot exist because they do not have a row that they own yet.

One workaround you could try is to introduce yet another screen for buying access to your app. This screen needs to be bound to a sheet that everyone can read, and it needs to include some unique identifiers with a range of prices. When we write the purchases to the special sheet, you could either use formulas or Google Sheets scripts to move this information into the rows that the signed-in user owns.

We’re still trying to design a workable solution to allow for in-app subscriptions, but we can’t commit to delivering one that is both easy to use and fairly useful in the near term.

---

<div class="post-metadata">

**Author:** ![Math\_X](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/math_x/32/4527_2.png) [@Math\_X](https://community.glideapps.com/u/Math_X)\
**Post date:** [March 24, 2020, 6:59pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/7 "2020-03-24T18:59:20Z")

</div>

Thanks Daniel, I don’t fully understand what you mean but I had a feeling the issue was related to the Row Owners feature. I just disabled Row Owners and the transaction went through.

I think I can get the functionality I need without Row Owners enabled, so I’ll just carry on that way and see how it goes, especially for this prototyping phase. Appreciate the quick replies!

---

<div class="post-metadata">

**Author:** ![Math\_X](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/math_x/32/4527_2.png) [@Math\_X](https://community.glideapps.com/u/Math_X)\
**Post date:** [April 5, 2020, 7:13pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/8 "2020-04-05T19:13:39Z")

</div>

Hi Daniel, I’ve come back to this because I do want to use Row Owners, to make my filtering as strong as possible.

Here’s what I don’t understand — with my current configuration, the Buy Button only appears to users that have signed-up, and therefore, who do have a Purchase ID populated. If you haven’t used the app before you can’t see the Buy Button, and my signed-in user “[learner1@mac.com](mailto:learner1@mac.com)” cannot see the button because their row doesn’t have the necessary data — so why can’t the purchase process pick out the data for signed-up, signed-in users?

I’m happy to try and make a workaround, and will start doing that, I just don’t understand the reason it’s not working — I realize that likely doesn’t change the fact that I need a workaround, but I’d also like to understand how these back-end processes work.

Thanks,  
Chris

---

<div class="post-metadata">

**Author:** ![Daniel\_Sweet](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daniel_sweet/32/15_2.png) [@Daniel\_Sweet](https://community.glideapps.com/u/Daniel_Sweet)\
**Post date:** [April 6, 2020, 5:51pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/9 "2020-04-06T17:51:34Z")

</div>

@Math_X It’s simply that we were not expecting anyone to combine the Buy Button with row ownership. There’s a lot we have to consider to make these features work together. We’re going to make it work eventually, but it’s not something we can fix quickly.

---

<div class="post-metadata">

**Author:** ![Math\_X](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/math_x/32/4527_2.png) [@Math\_X](https://community.glideapps.com/u/Math_X)\
**Post date:** [April 7, 2020, 2:06pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/10 "2020-04-07T14:06:53Z")

</div>

@Daniel_Sweet Thanks, I understand. I’ll see what I can do with the workaround.

---

<div class="post-metadata">

**Author:** ![Math\_X](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/math_x/32/4527_2.png) [@Math\_X](https://community.glideapps.com/u/Math_X)\
**Post date:** [April 9, 2020, 6:19pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/11 "2020-04-09T18:19:24Z")

</div>

Hi again, I’m struggling to figure out how to let a customer choose the right amount to pay, if I can’t connect them to the purchase?

The only thing I can think of would be to have 100+ Buy Buttons on a screen — they would scroll through to choose the right amount, and then I’d connect the sale to their owned row using their email address after the transaction?

I’m hoping that’s not the solution — as a Pro subscriber are there any Glide experts available who could potentially walk me through a better workaround?

Thanks!  
Chris

---

<div class="post-metadata">

**Author:** ![Math\_X](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/math_x/32/4527_2.png) [@Math\_X](https://community.glideapps.com/u/Math_X)\
**Post date:** [April 9, 2020, 6:52pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/12 "2020-04-09T18:52:31Z")

</div>

Sorry, just realized - I don’t need to give them 100+ options. Will try that workaround.

---

<div class="post-metadata">

**Author:** ![\_eric](https://avatars.discourse-cdn.com/v4/letter/_/5f9b8f/32.png) [@\_eric](https://community.glideapps.com/u/_eric)\
**Post date:** [September 20, 2020, 5:49pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/13 "2020-09-20T17:49:13Z")

</div>

I am getting a “This item is no longer available” message when testing the pay button.

 ![Payment error](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/3/3c3b1350b661878337ce4e16777f363f90c8fc5d.jpeg)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [September 21, 2020, 12:12am UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/14 "2020-09-21T00:12:48Z")

</div>

Did you use it on a sheet with row owner?

---

<div class="post-metadata">

**Author:** ![ilias92](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ilias92/32/1429_2.png) [@ilias92](https://community.glideapps.com/u/ilias92)\
**Post date:** [December 27, 2020, 7:29pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/15 "2020-12-27T19:29:05Z")

</div>

I ran into the same issue. Is there any timeline on allowing the Buy Button with row ownership? It would be really useful for offering services on user generated content. For example, reviewing a private assignment, piece of work, resume etc. (ie unique to the user) after completing the transaction. Thanks!

---

<div class="post-metadata">

**Author:** ![George\_Lewis1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_lewis1/32/5517_2.png) [@George\_Lewis1](https://community.glideapps.com/u/George_Lewis1)\
**Post date:** [December 27, 2020, 7:44pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/16 "2020-12-27T19:44:10Z")

</div>

Just ran into this as well ☹ Pretty fundamental for my app, paying for bookings where row has personal information so need the security.

Any idea on timeline? Thanks

---

<div class="post-metadata">

**Author:** ![marentsen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/marentsen/32/11614_2.png) [@marentsen](https://community.glideapps.com/u/marentsen)\
**Post date:** [May 24, 2021, 8:00am UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/18 "2021-05-24T08:00:42Z")

</div>

I am trying with a user specific field, so they can set their own amount, but not a row owner and I am getting the same message “This item is no longer available”. Also, I would like to record the email address after the purchase has been successful in a user specific field, so I can check in the app whether users have purchased a certain item (preferably without a Google Sheet connected)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [May 24, 2021, 8:13am UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/19 "2021-05-24T08:13:03Z")

</div>

As far as I aware, buy button’s columns must be in a Google Sheet for it to work.

---

<div class="post-metadata">

**Author:** ![Gregory](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gregory/32/21180_2.png) [@Gregory](https://community.glideapps.com/u/Gregory)\
**Post date:** [May 24, 2021, 9:12am UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/20 "2021-05-24T09:12:34Z")

</div>

Dear @marentsen ,  
I think the error message comes from using “user specific columns” and/or “row owners”, as discussed [here](https://community.glideapps.com/t/item-no-longer-available-buy-button-issue/18795) and [here](https://community.glideapps.com/t/custom-cart-buy-button-this-item-is-no-longer-available/26218/3).  
For your case: I think it is best to work with a “orders” sheet, let users configure new orders, add a row for every new order, use the orderID in the buy button’s SKU/ProductID, and add a buy button to place a new order. Then you can make relations in glide to the “App: Sales” sheet once copied to a new sheet in gsheets or use lookup in gsheets without copying the sales sheet.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [November 18, 2021, 11:09pm UTC](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785/21 "2021-11-18T23:09:02Z")

</div>

Closing due to inactivity. This topic will be deleted in a few weeks if there are no more comments.

[Next page](https://community.glideapps.com/t/buy-button-transaction-error-this-item-is-no-longer-available/5785.md?page=2)
