# Carrinho/Cart Por favor alguém pode me ajudar?

**URL:** <https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647>\
**Category:** Ask for Help\
**Tags:** data-sync, api\
**Created:** [September 30, 2023, 1:24am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647 "2023-09-30T01:24:28Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 1:24am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/1 "2023-09-30T01:24:28Z")

</div>

Estou tendo problemas no meu carrinho de compras, quando 2 clientes ou mais fazem pedidos simultâneos, a tela do carrinho entra em conflito com os outros clientes.

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 1:27am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/2 "2023-09-30T01:27:35Z")

</div>

Preciso resolver este problema urgente!

CLIENTE 01

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/a/f/afb7b3ab83f61624a08de9da56eb1fbac5c45148.png)

CLIENTE 02

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/6/6/66e3a9c546ed0566c054eb2ea8895bb89b28185e.jpeg)

Link [https://multload-nona.glideapp.io](https://multload-nona.glideapp.io)

Agradeço desde já!

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [September 30, 2023, 3:20am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/3 "2023-09-30T03:20:29Z")

</div>

> **[User-specific columns](https://www.glideapps.com/docs/essentials/security-and-user-data/user-specific-columns)**
>
> Allow cells to hold unique data for each user.

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 3:33am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/4 "2023-09-30T03:33:26Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/a/ea6add41399e636d6c390ce4c54b077aee6a1e9f.png)

Sim, obrigado já estou usando.

---

<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 30, 2023, 3:51am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/5 "2023-09-30T03:51:49Z")

</div>

If you’re setting the cart up correctly with user-specific columns, there should be no way for a user to access another user’s data.

Can you go into more details on how you’re setting up everything?

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 3:59am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/6 "2023-09-30T03:59:07Z")

</div>

Então, funciona da seguinte forma.

Quando o cliente clica em adicionar ao carrinho na tela do produto, o botão adiciona uma linha na tabela CART com as informações do produto. Porém observei que quando algum cliente faz isso, vem uma linha fantasma na tabela e essa linha aparece em outro cliente. Vejo que não existe um filtro. Se quiser posso disponibilizar o template para a comunidade conseguir visualizar melhor o que estou querendo dizer.

---

<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 30, 2023, 4:16am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/7 "2023-09-30T04:16:48Z")

</div>

> [@wjcampos](#):
>
> When the customer clicks add to cart on the product screen, the button adds a row to the CART table with product information. However, I noticed that when a client does this, a ghost line appears in the table and this line appears in another client.

So where do you have user-specific columns then? Is this table the CART table or not?

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/0/90654377a5f9d9e80a9c081b403e840ba2fa4db1.png)

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 4:18am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/8 "2023-09-30T04:18:11Z")

</div>

[https://go.glideapps.com/support/dfe0583b-215c-46b9-b9a2-985adf8b1958](https://go.glideapps.com/support/dfe0583b-215c-46b9-b9a2-985adf8b1958)

---

<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 30, 2023, 4:19am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/9 "2023-09-30T04:19:47Z")

</div>

That link is only usable for support team members. We’re just fellow users, so that link is not accessible to us.

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 4:20am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/10 "2023-09-30T04:20:31Z")

</div>

Desculpe, vou habilitar cópia do aplicativo.

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 4:22am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/11 "2023-09-30T04:22:02Z")

</div>

Tente acessar por favor  
[https://multload-nona.glideapp.io](https://multload-nona.glideapp.io/)

---

<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 30, 2023, 4:22am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/12 "2023-09-30T04:22:51Z")

</div>

Since this is in a language that is not native to most of us, maybe some initial explanation on what table store what type of data would be beneficial.

Or would need @Lucas_Pires’ help here.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [September 30, 2023, 4:23am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/13 "2023-09-30T04:23:54Z")

</div>

> [@wjcampos](#):
>
> When the customer clicks add to cart on the product screen, the button adds a row to the CART table with product information. However, I noticed that when a client does this, a ghost line appears in the table and this line appears in another client.

You should not add new rows to your Cart table - it should only ever contain one row, with all columns being User Specific.

Change the action so that instead of adding a row, it sets a Unique Value in a user specific column, and use that value to identify that user.

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 4:27am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/14 "2023-09-30T04:27:34Z")

</div>

Ah sim você está certo, eu deveria usar apenas uma linha. O sistema é para uma pizzaria delivery onde o pedido será enviado para o whatsapp da pizzaria. Porém o problema é que cada pizza tem ingredientes extras, borda e algumas configurações únicas e não consigo relacionar todas elas em uma única linha. Será que existe uma solução?

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 4:29am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/15 "2023-09-30T04:29:46Z")

</div>

Tipo assim

Pedido do cliente é

1 PIZZA COM BORDA DE CHEDDAR E EXTRA DE CATUPIRY  
+  
1 PIZZA 2 SABORES SENDO METADE SABOR1 E METADE SABOR2 (Essa em específico é criada em uma única linha na tabela “Pizza sabores”

Será que dá pra entender o que estou dizendo? Senão posso ir tentando explicar de forma mais simples.

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 4:31am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/16 "2023-09-30T04:31:11Z")

</div>

O Lucas é um gênio, já assisti diversos vídeos no youtube só não encontrei algo relacionado ao problema que estou tendo.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [September 30, 2023, 4:33am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/17 "2023-09-30T04:33:12Z")

</div>

Assuming that you have a separate ingredients/menu table, you could add a User Specific column to that table to hold a “UserID”. When a user selects an item, write their “UserID” (the Unique ID that’s set in the Cart table) into that column. You can then use Relations and Joined Lists to build up an order summary in the Cart table.

---

<div class="post-metadata">

**Author:** ![wjcampos](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wjcampos/32/64275_2.png) [@wjcampos](https://community.glideapps.com/u/wjcampos)\
**Post date:** [September 30, 2023, 4:35am UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/18 "2023-09-30T04:35:37Z")

</div>

Eu conseguiria então por exemplo, fazer um botão na primeira página onde o cliente ao clicar gere um IDENTIFICADOR ÚNICO e usar esse valor em cada produto adicionado ao carrinho para fazer um filtro?

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [October 2, 2023, 4:43pm UTC](https://community.glideapps.com/t/carrinho-cart-por-favor-alguem-pode-me-ajudar/66647/19 "2023-10-02T16:43:01Z")

</div>

Fala @wjcampos tudo bem?

Cara, isso eu mesmo já tentei, como outros aqui tbm (@Messias_Carvalho e muitos outros), mas isso é extremamente difícil de ser feito com o método Trebuchet, porque não é escalável, entende?

Translation:

Hey @wjcampos, what’s up?

Dude, I’ve tried that myself, as have others here (@Messias_Carvalho and many others), but it’s extremely difficult to do with the Trebuchet method, because it’s not scalable, you know?
