Disable "Buy Again" in New Customer Accounts

The new “Buy Again” feature in the New Customer Accounts experience is great, unless you captured any custom attributes in the order. For some reason these seem to be totally ignored when re-ordering (which makes no sense, but anyway).

Does anyone know if there is a way to disable this feature, either by using the new extensibility features, or some other way?

Hey :wave: This is unfortunately not possible at this time, but it is on roadmap to address in the next year.

1 Like

Hi @Kenza_Iraki,

Appreciate you taking the time to answer, thank you.

Are the good folks at Shopify aware of the nightmare this feature is causing merchants who capture line item attributes with items added to the cart?

I feel like this issue needs to be given more urgent attention. Besides, it should honestly be a pretty simple thing to add. A simple switch that enables or disables the feature should have been built in from the start, to be honest.

What is perhaps a bit more complex to achieve, but should nonetheless also be added as soon as possible, is for the reordering process to include line item attributes saved with the order as these are generally pretty important, just like any of the other info stored in the order is important.

Your thoughts?

We understand that this is important to resolve, and we’re prioritizing it as high as we can. It isn’t as simple as it seems, as is the case with most things at Shopify’s scale.

2 Likes

Hi @Kenza_Iraki,

Thanks for the insights. Yes, we can only imagine the challenges involved in updating things at Shopify’s scale.

However should it not then perhaps be better planned in future?

By adding a “buy again” feature to the new customer accounts experience that cannot be turned off and does not actually work properly* and then forcing the feature to go live for all merchants, Shopify is creating a serious problem for potentially thousands of merchants.

A better plan would be to either (1) release new features with on/off capabilities**, or (2) ensure that new features work as they should.

Would you not agree?

*I say this because “buy again” does not support line item attributes, which basically means that it doesn’t actually recreate the same order.

**For example, the new ‘store credit’ feature can be turned on or off. That’s better!

2 Likes

Is there any movement on being able to turn off the “Buy Again” button? Customer using it is cause problems for us, and ideally we would want to turn the button off.

Hi Kevin,

If merchants need to have the Buy Again button removed, they can contact support directly with this request.

1 Like

I did contact the support before posting here! They could not remove the button.

The best they could do was set the button text to a single space but the button is still present and can still be used.

If you know how the “Buy Again” can be removed please advise how this can be done.

I know that I am saying this from an outsider’s perspective and without knowledge of what would be required here from Shopify’s side, but surely this is not such a big thing to change. The other new features such as self-serve returns can be disabled. Why can’t the buy again feature be disabled in the same way?

Hi @lesterdefreitas - long shot, but would using cart metafields fix this?

Not sure if the Buy Again feature supports it, I honestly did not know of this feature until today.

I know it’s general for the cart and not line-specific, but you could structute a JSON field with all the relevant data. Worth a shot to counter merchant issues :man_shrugging:

Thanks for the suggestion. We will look into that. But it doesn’t seem ideal just from an initial glance.

It seems only logical though that any “Buy again” function should include all the relevant information from the line items in the original order, including captured attributes.

Still feel this is an oversight by Shopify. Thoughts @Liam-Shopify ?

This oversight from Shopify during this new account roll out (one of many) caused us a large about of frustration. Ultimately we had to contact support, and more than once because support staff is not all on the same page about this, then they added what they call a ‘beta flag’ to remove it for us.

@KevinHCO I would keep reaching out to support. Make sure to push and tell them you know other merchants have had it removed for them.

I ended up also building my own app extension for our store that ACTUALLY creates a new cart/checkout with what is on the order, line items and all. Then I had them remove their borderline useless button and now I have the ability I desired.

Frustrating we are being funneled into a customer experience that is frankly not ready for use.

I agree - not ideal at all, and it should indeed be default through attributes.

This also caused a lot of frustration for me, since I implement shopify as a headless store and then the buy again doesn’t make sense at all if I still would want to use the shopify account and orders pages. It would have saved me a lot of time if the buy again button could be hidden.

Has anything changed in this topic?
Has anyone managed to hide the buy again button? And create their own custom one that works correctly with all custom information from the line items?

Check out some of my comments above. I have a custom button I created that does this correctly. I had to go through shopify support to have them activate a ‘beta flag’ to hide the default button for me.