[ADMN/WEB] [BukkitDev] Buycraft -The most advanced Donation Plugin.

Discussion in 'Archived: Plugin Releases' started by lmc, Aug 16, 2011.

  1. [​IMG]
    Over 100,000 servers have used Buycraft over the last 2 years.
    What is Buycraft, and why does my Minecraft server need it?
    Buycraft enables you to sell in game items/memberships to your community, allowing yourself to fund your server bills to keep your Minecraft server alive. Buycraft is basically an online shopping cart system for your own server!​
    How will my players use Buycraft?
    After you have created a Buycraft account, you are given an online webstore which you can use to promote your items for sale. Your players will visit this website and be able to purchase the items that they want, be it a collection of armour, or a monthly VIP membership.​
    What can I sell to my users, and how?
    Buycraft enables you to sell ANYTHING to your users, from a collection of armour upgrades, to monthly VIP memberships. When a player purchases a product, it is automatically processed on your Minecraft server, and removes all hassle of managing payments by yourself. All these different options will take the worry out of funding your Minecraft server.​
    Some of the awesome features available:
    • Create donation packages which can reward your players with anything you imagine.
    • Setup advanced packages for memberships ranks, with support for automatic Paypal subscriptions.
    • Many Payment gateways supported! (Paypal, Stripe, Google Wallet, Paymentwall, 2Checkout, Onebip, Paygol, Payza, and Coinbase.)
    • Coupon codes to offer discounts to your players.
    • Run promotional sales to gain attention to certain donation packages.
    • Cumulative ranking to enable your players to upgrade their ranks.
    • Custom variables to offer advanced customisation of your packages.
    • Detailed donation statistics to see how well your server is performing.
    • Multiple webstores per account, with the ability to create sub accounts for your other moderators/administrators on your server.
    • Advanced fraud protection to prevent chargebacks.
    • Webstores available in over 8 languages.
    • You can change your webstore theme and even integrate it into your own website.
    • Everything is hosted by us, resulting in a hassle free and inexpensive way to run your own webstore! The Buycraft platform is updated regularly with many new features added each month.
    Have a feature suggestion? Post it below!

     
  2. Offline

    alex_markey

    I like the fact that you are trying to get chargeback customers out of the stores.
    The problem i have is, one person buying heaps of different Minecraft users ranks, about 35 people, then that 1 person chargebacks all the ranks, so it doesnt ban him from the webstore, it bans the users that asked him to buy them a rank.

    I think you need to IP ban Chargeback customers, That way, regardless of their Minecraft username, they will be banned from the store.
     
  3. Offline

    midnightfang22

    A really easy work-around for that would be if your IP is dynamic and changes every X days or just force change your IP and then the IP ban is a failure.
     
  4. Offline

    jorisk322

    Would banning Paypal accounts be possible/legal?
     
  5. We do ban via IP addresses, not Minecraft usernames.

    EDIT:

    Do not use /ban {name} in chargeback commands, instead use /ban {ip} and it should also resolve your other issue.

    You have to understand that this isnt a full blown fraud protection option, there isnt really anyway to do it except from banning IP addresses. This will however cut down on the average "I'll buy a rank for 30 days and chargeback just before it expires" type customer. We log about 100 chargebacks a day over the Buycraft network now, so even if it cuts down chargebacks by a fraction, its still saved you a nice chargeback fee.
     
  6. Offline

    alex_markey

    Would be much easier if there was default chargeback / refund commands.
    I have to spend ~1 hour to set the chargeback / refund commands for ~45 packages (The chargeback / refund commands are the same for every package).

    What i want is ability to type the commands once, and that will then apply to every package / selected packages. That would save so much time.
     
    LaxWasHere likes this.
  7. Offline

    imaxorz

    Suggestion:

    First I wanted to say I love Buycraft as it saves me a ton of stuff with my servers. However I do want to make a suggestion.

    When you click the info icon on the "Payments" screen it would be nice that under "packages" it included not only the package name, but also what category that package is or what server that package is for. (or even both)

    With multiple servers it's difficult to see what players had purchases if you have same or similar package names for multiple servers. Changing, package names is one way to fix it, but then it complicates things for players.

    Please let me know what you guys think.
     
  8. Offline

    Cobo55

    I need some help here. When someone buys a package they don't get it. But, when I reset the pending server commands, it sends the package to the player. So the problem is why is it not sending it when they buy it without me hitting the refresh button?
     
  9. Offline

    Vikestart

    I don't think that is possible the way payments are handled at the moment. Users are sent off-site to PayPal/PayGol without first entering their PayPal email adress or phone number so there would be no way for BuyCraft to indentify those before the payment has been completed. I think.
     
  10. Offline

    alex_markey

    If i sent the command
    Ban {ip}

    As one of the Chargeback commands, does this ban the ip of the buyer or the ip of the minecraft player?
    For example, if someone else buys someone a rank, and the buyer Chargeback, will it ban the buyers ip on the minecraft server, or will it ban the player that the buyer purchased a rank for?

    Also, for when paying taxes at the end of each year, it would be much helpful if a total amount of received money was listed at the bottom of the export excel table.
    Also if the Buyers paypal email was listed in the excel table.
    And lastly, chargebacks are listed in the excel table.

    Would also be good if the total amount of money idea, if it was shown before & After chargebacks, so those minecraft servers making much money, and are listed as a business are able to see how their business is going, and also able to see a direct amount of money received for paying taxes.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  11. Offline

    _Indigo

    Got this error while waiting for a package to go through. It finally executing the commands 5 minutes later though.

    4:55:15 PM
    Buycraft:
    Executing command(s) on behalf of user '-snip-'.
    4:55:15 PM
    CONSOLE:
    [SEVERE] org.bukkit.command.CommandException: Unhandled exception executing command 'permissions' in plugin PermissionsBukkit v2.0
    4:55:15 PM
    CONSOLE:
    [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
    4:55:15 PM
    CONSOLE:
    [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:540)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at net.buycraft.tasks.PackageCheckerTask.executeCommand(PackageCheckerTask.java:135)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at net.buycraft.tasks.PackageCheckerTask.run(PackageCheckerTask.java:67)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at java.lang.Thread.run(Unknown Source)
    4:55:16 PM
    CONSOLE:
    [SEVERE] Caused by: java.util.ConcurrentModificationException
    4:55:16 PM
    CONSOLE:
    [SEVERE] at java.util.HashMap$HashIterator.nextEntry(HashMap.java:839)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at java.util.HashMap$KeyIterator.next(HashMap.java:874)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at com.platymuus.bukkit.permissions.PermissionsPlugin.refreshPermissions(PermissionsPlugin.java:199)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at com.platymuus.bukkit.permissions.PermissionsCommand.playerCommand(PermissionsCommand.java:312)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at com.platymuus.bukkit.permissions.PermissionsCommand.onCommand(PermissionsCommand.java:174)
    4:55:16 PM
    CONSOLE:
    [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
    4:55:16 PM
    CONSOLE:
    [SEVERE] ... 9 more
     
  12. Website updates

    • Packages now have the option to enable the customer to pay any amount they wish. Just like http://humblebundle.com works.
     
    jorisk322 likes this.
  13. Offline

    jorisk322

    I'm assuming this will return the paid price, and not the minimum price when using the {price} variable. Am I right?
     
  14. Yes this will be the case.
     
  15. Offline

    odogollie

    Thanks!

    Could you also do an API for recent player payments? Like the module on the buycraft page?
    Thanks!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  16. Offline

    SwiftSwamp

    If you don't already have it, I suggest a Spoiler code for the 'more info.'
    My reasoning for this is I can list what that Package group benefits, then I can add below the Spoiler for the rank below it so they know exactly what they are getting and what they are getting in addition to their new rank.
     
  17. Offline

    stephano013

    How to make it so you don't have to pay the full price for a rank upgrade but just the difference?
     
  18. Offline

    jorisk322

  19. Is this just not the same as the more info button?
     
  20. Offline

    jorisk322

    No, he wants a button in his description that functions like how the
    Code:
    [spoiler]
    does on the Bukkit forums, so he can show inherited benefits in a spoiler-tag.
     
  21. Offline

    Vikestart

    I've noticed that PayGol often allegedly (Says 50 NOK in the mail notification, but package cost 40 NOK) charges the customer for more than the package actually costs. Is htis intentional?
     
  22. Offline

    Marlorne

    Is it possible that paysafecard will be implemented?
     
  23. Offline

    _Indigo

    Is there a way to change the date format in the payments section? I prefer using the mm/dd/yy format instead of dd/mm/yy.

    Perhaps a region time zone update with a 12 hour time format too? I noticed that the time in the payments section is in a different time zone and format than the actual transaction in Paypal which can cause confusion.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 9, 2019
  24. Offline

    alex_markey

    Is it possible to pay like $100 to get a lifetime subscriptions.
    Having a recurring fee personally shits me, as it is just another payment to remember on top of the server, website, and other related fees.
     
  25. Paygol have specific price points, this is probably the reason.

    They have strict business regulations, however we are looking into this.

    We are following the UK standard, sorry.
    We no longer offer lifetime memberships.

    Website updates

    • Basket prices with a value of 0.00 can now be purchased via bypassing the payment gateways. This can be disabled from your payment settings if desired.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 14, 2016
  26. Offline

    Vikestart

    I thought of a new feature for the website. :) If we could have another box on the homepage like Active Offers or something and display whatever packages there that we'd like to, that would be great. With the More info and Add button there as well. :)
     
  27. Offline

    TheMadMan697

    Great work with this plugin as always. The new features being added all sound great. I had an idea for a new feature a while ago so I decided i would post it here to see if it would be of interest to anyone.

    Feature Suggestion
    I was thinking that having a way to run commands on users that have previously purchased a package would be cool. For example if you want to give everyone that had previously purchased package x a new reward. This could be handy if you changed the package options and would like to automatically give existing donators the same reward as the new package, or another example, if you done a map reset and wanted to give all your existing donators some money to get started.

    Perhaps another way to do this would be to only allow a user to purchase package x if they have already purchased package y and then you could just set package x up as a free package. It would require the user to manually take action but I don't see any problem with that.
     
  28. Offline

    jorisk322

    Cool! It would be nice if you could add a per-player cap to buy a specific package. That would go nice with this package. You could have a free one-week 'test premium' package, which would only be purchasable once per player.
     
  29. It would be awesome to have a command that refresh all the list of buyers and give them the stuffs again in one command for premium users only or everyone

    /buycraft checkall and it check all donators and give them back their stuffs

    /buycraft checkall e:user to exempt t:since when to when
     
  30. Offline

    _Indigo

    Just a follow up from my previous post. This is kind of getting out of hand because the DD/MM/YY format confuses me a lot. It's caused me to miss and forget about older previous payments that were supposed to be expired ages ago (before I set expiry commands) since I tend to read it in the other format sometimes.
     
  31. Sorry, I dont really understand.

    I can't do anything about this im afraid. We do have datepickers on most parts of the sites that will help in choosing a date, this might make it more easier for yourself.
     

Share This Page