-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Cart actions via traditional HTTP requests fail with 401: Unauthorized or assume Content-Type: application/json #4488
Comments
Just wanted to comment and share that this all works as expected if I run |
I'm still having this issue on 3.67.2, is that expected? |
Can we please get this reopened @frandiox? This is not fixed. |
I'm still having these 401 issues in the latest 3.68.0 version |
@karreiro Does this also fix calling /cart/clear as well and any other 401 errors? I'm curious because Shopify's docs still reference things like |
@mrpunkin The fix should help with all the cart routes since it targets the
I don't think anything else changed but probably Guilherme has more context on this. |
Please confirm that you have:
In which of these areas are you experiencing a problem?
Theme
Expected behavior
<a href="{{ item.url_to_remove }}">Remove</a>
should call /cart/change and redirect to the cart with the item removed.<form action="{{ routes.cart_url }}" method="post">
using an<input type="submit" value="Update cart">
input should update cart quantities related to any<input type="text" name="updates[]" value="{{ item.quantity }}">
field.<input type="submit" name="checkout" value="Checkout">
input should redirect to checkout.Actual behavior
GET /cart/change?id=39899581939793:2faddffe8529a720f321d8925ac87b40&quantity=0
according to the CLI output, however it responds with 401: Unauthorized.Verbose output
Request clicking remove link
GET /cart/change?id=39899581939793:2faddffe8529a720f321d8925ac87b40&quantity=0
2024-09-19T23:59:10.288Z: → Rendering https://mystore.myshopify.com/cart/change?_fd=0&pb=0&id=39899581939793%3A2faddffe8529a720f321d8925ac87b40&quantity=0 (with )...
2024-09-19T23:59:10.535Z: Request to https://mystore.myshopify.com/cart/change?_fd=0&pb=0&id=39899581939793%3A2faddffe8529a720f321d8925ac87b40&quantity=0 completed in 247 ms
With response headers:
2024-09-19T23:59:10.536Z: ← 401 (request_id: f8b4ace1-d1e8-4e09-954d-1435b31424ea-1726790350)
Submit form with checkout button
GET /checkout?locale=en
2024-09-20T00:14:41.989Z: → Rendering https://mystore.myshopify.com/checkout?_fd=0&pb=0&locale=en (with )...
2024-09-20T00:14:42.215Z: Request to https://mystore.myshopify.com/checkout?_fd=0&pb=0&locale=en completed in 226 ms
With response headers:
2024-09-20T00:14:42.216Z: ← 401 (request_id: 2ba13314-526a-4c69-9281-f08b162b18da-1726791282)
Reproduction steps
Operating System
MacOS Sonoma 14.7
Shopify CLI version (check your project's
package.json
if you're not sure)3.67.0
Shell
zsh
Node version (run
node -v
if you're not sure)v22.7.0
What language and version are you using in your application?
Liquid, HTML, JS
The text was updated successfully, but these errors were encountered: