Invision Community 4: SEO, prepare for v5 and dormant account notifications Matt November 11, 2024Nov 11
Posted August 16, 20231 yr Community Expert Hello, Is there any way to accomplish that? Group promotion or achievements? Thank you. I see achievement rules when purchasing a subscription or product via the Commerce application.
August 16, 20231 yr Community Expert I do that with linked Commerce products. So the user is buying a Commerce product which has the group update and then the Download file links to the Commerce product, so the customer can also download the file.
August 16, 20231 yr Author Community Expert I do that with linked Commerce products. So the user is buying a Commerce product which has the group update and then the Download file links to the Commerce product, so the customer can also download the file. Can you elaborate? Do I have to create a product for every single file I have?
August 16, 20231 yr Community Expert Yeah, you have to have a product ready to be linked to from a file. So, it might be a bit more complicated than you hoped for, but it is a native way that does what you want. Instead of selling in Downloads, you push it all to Commerce. Edited August 16, 20231 yr by opentype
August 16, 20231 yr Author Community Expert So, it might be a bit more complicated than you hoped for, but it is a native way that does what you want. Instead of selling in Downloads, you push it all to Commerce. Oh, you mean people will purchase in the Store instead of in Downloads?
August 16, 20231 yr Community Expert Yes, but that’s also an advantage as you get a proper shopping cart, custom fields, renewals, pricing options and whatever else is possible in Commerce. You can still have the users browse the Downloads section if you want.
August 16, 20231 yr Author Community Expert Unfortunately, this is not practical for me. I have a lot of files to add, each one as a new product. I could probably create a new app and move the user to the specific group via a hook in the Downloads extension (onPurchaseGenerated method) but that won't work on IPS5, you know. Thanks for the tips. 👍
August 16, 20231 yr Author Community Expert Btw, it seems there will be a way in IPS5: Quote Invoice Listener An Invoice listener is fired only on the \IPS\nexus\Invoice class. This listener does not require you to specify a class to extend. The Invoice listener includes a single method, onStatusChange. This is fired when the invoice is saved and the status changes (pending/paid/expired/canceled).
August 16, 20231 yr Community Expert but that won't work on IPS5, you know. How do you know this? Have you seen v5 yet? Have you read about all upcoming dev related changes? I guess the answer is no, so please stop posting this constant false claims and FUD about v5 until you see at least the first public alpha..
August 16, 20231 yr Author Community Expert How do you know this? Because of this: and move the user to the specific group via a hook in the Downloads extension (onPurchaseGenerated method) This we all already know.
August 16, 20231 yr How do you know this? Have you seen v5 yet? Have you read about all upcoming dev related changes? I guess the answer is no, so please stop posting this constant false claims and FUD about v5 until you see at least the first public alpha.. Mate - you've misread his comment; he's clearly talking about hooks. And he followed it up with a possible option in v5.
August 16, 20231 yr Community Expert Solution Btw, it seems there will be a way in IPS5: Wrong listener. There is a listener for invoice items as well.
August 16, 20231 yr Community Expert Mate - you've misread his comment; he's clearly talking about hooks. And he followed it up with a possible option in v5. It's slightly frustrating to see people over and over again insist that things aren't going to work because we won't have hooks, after we've gone through so much trouble to make sure that people can continue to do most of the things they currently do.
August 16, 20231 yr It's slightly frustrating to see people over and over again insist that things aren't going to work because we won't have hooks, after we've gone through so much trouble to make sure that people can continue to do most of the things they currently do. But Adriano only stated that hooks won't be possible for what he wants to do...that is all. It's his use-case, he's identified what is possible in v4 and identified that that specific approach won't be possible, and then identified another possible approach. Daniel overreacted; disagree if you wish. No skin off my nose.
August 16, 20231 yr Community Expert But Adriano only stated that hooks won't be possible for what he wants to do...that is all. It's his use-case, he's identified what is possible in v4 and identified that that specific approach won't be possible, and then identified another possible approach. Daniel overreacted; disagree if you wish. No skin off my nose. Except that his specific approach actually is possible, literally with the same onPurchaseGenerated method.
August 16, 20231 yr Author Community Expert It's slightly frustrating to see people over and over again insist that things aren't going to work because we won't have hooks, after we've gone through so much trouble to make sure that people can continue to do most of the things they currently do. Not this time, really. It was a genuine question then I found out that will be possible to still do it on V5. That’s all. Tired of this, honestly. I won’t be a burden anymore.