Resource icon

[Ice] Shop 1.0.2

No permission to download
I just installed this mod and it's very slick. However, as has been discussed, the inability to stack usergroup styling is EXTREMELY restrictive, to the point where it almost renders the entire mod useless (who is going to sit here and create 5000 usergroups for every combination?). I don't know why XF set things up that way. Even VB3 will stack usergroup styling by default. Is there not a way to just change the username color, etc directly without using usergroups?

As a temporary alternative, it would be great if users had the ability to enable/disable purchases in their "My Purchases" section. As it is, if someone buys a username of a specific color they can never change it to anything else. At least allowing them to disable their "green username" or whatever would allow them to buy a different color and apply it.

Also, the ability to add a decent sized image thumbnail to the purchase screen to preview the item would be great as well.
 
... to the point where it almost renders the entire mod useless (who is going to sit here and create 5000 usergroups for every combination?).

That's pretty much all I am waiting on. Not being able to achieve multiple looks without an ungodly amount of usergroups just isn't going to cut it. I have it installed, and ready, just waiting now....
 
Hi everyone, just wanted to give a quick update as to why this hasn't been modified in the past few weeks and what to expect from the add-on in the future. I recently moved and have been settling in and my main focus has been on my coursework for the past few weeks.

I have figured out a way to style different usernames by modifying the template rendering code that handles the <xen:username> and {xen:helper richUsername} tags found in templates. It works, but is sort of messy. I don't have any formal training in PHP so I'll have to figure out a more elegant solution that won't get overwritten on every XF update.

I'm planning on creating a more feature-filled "Pro" version of this add-on. It won't cost more than around $50 USD, but I don't want to release a price until I have a full list of features and have come closer to finishing development. I don't want to make any promises at this point for a release date, but rest assured it will be appropriately priced based on the features I can implement.

Thanks to everyone who has offered suggestions, I will continue development of the free version as well - there just haven't been enough hours in the day lately ;)
 
Hi everyone, just wanted to give a quick update as to why this hasn't been modified in the past few weeks and what to expect from the add-on in the future. I recently moved and have been settling in and my main focus has been on my coursework for the past few weeks.

I have figured out a way to style different usernames by modifying the template rendering code that handles the <xen:username> and {xen:helper richUsername} tags found in templates. It works, but is sort of messy. I don't have any formal training in PHP so I'll have to figure out a more elegant solution that won't get overwritten on every XF update.

I'm planning on creating a more feature-filled "Pro" version of this add-on. It won't cost more than around $50 USD, but I don't want to release a price until I have a full list of features and have come closer to finishing development. I don't want to make any promises at this point for a release date, but rest assured it will be appropriately priced based on the features I can implement.

Thanks to everyone who has offered suggestions, I will continue development of the free version as well - there just haven't been enough hours in the day lately ;)

I feel that a better way of giving out permissions should be available in the free version, just so people don't have to create tons of usergroups to give out simple permissions. As for other features, that can be limited to the premium version of the add-on.
 
Hello guys, I am always getting this error :

Code:
ErrorException: Undefined index: trophy_points - library\Ice\Shop\Model\Purchase.php:99
Generated By: P0ison, Today at 9:25 PM
Stack Trace
 
#0 C:\Inetpub\vhosts\bot-source.net\httpdocs\library\Ice\Shop\Model\Purchase.php(99): XenForo_Application::handlePhpError(1)
#1 C:\Inetpub\vhosts\bot-source.net\httpdocs\library\Ice\Shop\ControllerPublic\Purchase.php(26): Ice_Shop_Model_Purchase->getMoney()
#2 C:\Inetpub\vhosts\bot-source.net\httpdocs\library\XenForo\FrontController.php(310): Ice_Shop_ControllerPublic_Purchase->actionPurchase(Object(XenForo_RouteMatch))
#3 C:\Inetpub\vhosts\bot-source.net\httpdocs\library\XenForo\FrontController.php(132): XenForo_FrontController->dispatch()
#4 C:\Inetpub\vhosts\bot-source.net\httpdocs\index.php(13): XenForo_FrontController->run()
#5 {main}
 
Request State
 
array(3) {
  ["url"] => string(60) "http://www.bot-source.net/index.php?shop-purchase/1/purchase"
  ["_GET"] => array(1) {
    ["shop-purchase/1/purchase"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}

I hope, that the Pro Version could handle PayPal or other RealMoney Banks :)
 
I've gotten a ton of suggestions from a bunch of different people on things that could be added to this add-on. The ability to enable or disable the purchase during the subscription will most likely be added in at some point, to give users the ability to choose between different styling options. The original purpose of this add-on was to provide a basic framework for subscribing to user groups with virtual cash, but I can definitely expand on it (maybe add in a ton of new features in a "pro" paid version).

What I hope to have eventually will be 3 different types of perks a user can gain from purchasing:
  1. Adding them to user groups - simple enough, already done
  2. Calling a PHP function when the user purchases something and when it expires
    • This will let you do literally whatever you want provided you can code it (or someone else can code it ;))
  3. Adding CSS rules to different parts of the forums related to that particular member
    • User profile pages - would allow you to offer different themes
    • Postbit customization - change colors, borders, etc. of messages and the information to the left
    • Username styling
There are many more possibilities for #3, I'd just have to make sure they are doable. These are not necessarily going to be added anytime soon (or at all), but I do plan on working to try to figure them all out (#2 shouldn't be too hard in all honesty). Here are most of the suggestions I've gotten, with the probability they will actually get implemented, and when I'm planning on implementing them by:
  • Ability to purchase cash with PayPal - 60% - probably within the next week or two
  • Restricting purchases to certain user groups - 90% - probably within the next week or two
  • Filter purchases in the ACP - 100% - expect an update within a few days
  • Prefix and suffix for currency - 100% - next few days
  • Categories of items - 90% - next week or two
  • PHP callbacks for purchases - 80% - next week or two
  • Enable / disable purchases - 90% - next week or two
  • CSS rules for different parts of the forums - 50% - probably not for a few weeks (if at all) and might be included in a reasonably priced "pro" version of this add-on, depending on the time commitment required
If there are any add-on developers who can think of a simple way to apply CSS rules to usernames and user content I mentioned earlier, please shoot me a PM.
Also, I wanted to thank everyone for their suggestions and patience as I work out all the little kinks with this add-on, I'm new to this but the community here has been really supportive and helpful :)
You meant more than a month or two.
 
Hello guys, I am always getting this error :

Code:
ErrorException: Undefined index: trophy_points - library\Ice\Shop\Model\Purchase.php:99
Generated By: P0ison, Today at 9:25 PM
Stack Trace
 
#0 C:\Inetpub\vhosts\bot-source.net\httpdocs\library\Ice\Shop\Model\Purchase.php(99): XenForo_Application::handlePhpError(1)
#1 C:\Inetpub\vhosts\bot-source.net\httpdocs\library\Ice\Shop\ControllerPublic\Purchase.php(26): Ice_Shop_Model_Purchase->getMoney()
#2 C:\Inetpub\vhosts\bot-source.net\httpdocs\library\XenForo\FrontController.php(310): Ice_Shop_ControllerPublic_Purchase->actionPurchase(Object(XenForo_RouteMatch))
#3 C:\Inetpub\vhosts\bot-source.net\httpdocs\library\XenForo\FrontController.php(132): XenForo_FrontController->dispatch()
#4 C:\Inetpub\vhosts\bot-source.net\httpdocs\index.php(13): XenForo_FrontController->run()
#5 {main}
 
Request State
 
array(3) {
  ["url"] => string(60) "http://www.bot-source.net/index.php?shop-purchase/1/purchase"
  ["_GET"] => array(1) {
    ["shop-purchase/1/purchase"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}

I hope, that the Pro Version could handle PayPal or other RealMoney Banks :)
It looks like you don't have a valid money field set. You need an existing banking system.
 
You meant more than a month or two.
This was a free add-on developed in my spare time... I'm working on the Pro version now. I apologize for not meeting my own soft deadlines, I'm settled in now and should have more time to work on these add-ons.
 
This was a free add-on developed in my spare time... I'm working on the Pro version now. I apologize for not meeting my own soft deadlines, I'm settled in now and should have more time to work on these add-ons.
I didn't see your posts until well after so I'm not complaining.
 
Hey ice, great add-on :), question for the description is there an easy way of allowing bbcode/html? I want an image as the description.

If not... the idea would be to use a conditional, they'll only be about 4 items total so it's not a problem.

But i'm having trouble with a conditional so if you could help it'd be great.

I basically want to replace:

{$product.product_description}

with something like this:

<xen:if is="{$product} == 1">
myownimagefor#1here
</xen:if>

Got it:

<xen:if is=" {$product.product_id} == 1">
gdgf
</xen:if>
 
Ice... shops working out great... I hope you can continue to update it...

Firstly a bug it seems like which is a show stopper... I purchased 2 things in my shop today, both Lifetime prices, randomly a few hours later I'm off the user groups I should of been in and I have no purchase history, yet my points have been deducted still.

Anyway of trouble shooting this? What would cause it to revert back to the original state? Where can I look?



Anywho PLEASE help with the bug, I'm waiting on opening this store until it's fixed.

So in the ACP under User Purchases, I see a purchase I made, it says Expires: Never,

then not even 2 hours later it switches to Expired.

So I temp fixed this by... disabling the cron of:

Downgrade Expired User Upgrades


I think that's a default XF value but I'm not sure. One thing is I did a template edit to remove the Auto Renew, all of my purchases I've made lifetime purchases so it didn't really make sense to require it. Wondering if that is what's causing this error


Lastly... few suggestions from my use so far,

Categories
HTML in description
Ability to set image for each item
Mass delete "User Purchases" in the ACP, like check boxes.

Currently I'm using conditionals for all of the above suggestions so I made a dirty fix but... :).
 
If I was to create the following three usergroups:

bold username

underline username

italics username

Say for example a user bought the bold username upgrade. Then they wanted to also make their username italics.

Once the upgrades are purchased and the user gets added to both groups, will the username be both bold and italics? Or would only one show?
 
Top Bottom