Jump to content


Michael Weekley

  • Posts

  • Joined

  • Last visited

 Content Type 



IPS4 Providers

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog



Posts posted by Michael Weekley

  1. It worked before Christmas, today people are trying to use PayPal and it's throwing a configuration error. This is all that's visible in the logs.

    Wed, 06 Jan 2016 21:36:00 +0000 (Severity: 2)
    (removedIP) - https://saturdaymornings.co/checkout/151/
    4096: Argument 2 passed to IPS\nexus\Gateway\_PayPal::_getAddress() must be an instance of IPS\nexus\Customer, none given, called in /home/saturd60/public_html/applications/nexus/sources/Gateway/PayPal/PayPal.php on line 917 and defined
    #0 /home/saturd60/public_html/applications/nexus/sources/Gateway/PayPal/PayPal.php(813): IPS\IPS::errorHandler(4096, 'Argument 2 pass...', '/home/saturd60/...', 813, Array)
    #1 /home/saturd60/public_html/applications/nexus/sources/Gateway/PayPal/PayPal.php(917): IPS\nexus\Gateway\_PayPal->_getAddress(Object(IPS\GeoLocation))
    #2 /home/saturd60/public_html/applications/nexus/sources/Gateway/PayPal/PayPal.php(416): IPS\nexus\Gateway\_PayPal->_getTransactions(Object(IPS\nexus\Transaction))
    #3 /home/saturd60/public_html/applications/nexus/sources/Gateway/PayPal/PayPal.php(299): IPS\nexus\Gateway\_PayPal->_paypalAuth(Object(IPS\nexus\Transaction), NULL)
    #4 /home/saturd60/public_html/applications/nexus/modules/front/checkout/checkout.php(1083): IPS\nexus\Gateway\_PayPal->auth(Object(IPS\nexus\Transaction), Array, NULL, Array)
    #5 [internal function]: IPS\nexus\modules\front\checkout\_checkout->_pay(Array)
    #6 /home/saturd60/public_html/system/Helpers/Wizard/Wizard.php(156): call_user_func(Array, Array)
    #7 /home/saturd60/public_html/applications/nexus/modules/front/checkout/checkout.php(143): IPS\Helpers\_Wizard->__toString()
    #8 /home/saturd60/public_html/system/Dispatcher/Controller.php(94): IPS\nexus\modules\front\checkout\_checkout->manage()
    #9 /home/saturd60/public_html/applications/nexus/modules/front/checkout/checkout.php(62): IPS\Dispatcher\_Controller->execute()
    #10 /home/saturd60/public_html/system/Dispatcher/Dispatcher.php(129): IPS\nexus\modules\front\checkout\_checkout->execute()
    #11 /home/saturd60/public_html/index.php(13): IPS\_Dispatcher->run()
    #12 {main}

  2. So A lot of stores have these options, pre-order, coming soon, etc. The idea I've been toying with and looking to add as a extension is something I feel we should have out of the box. While creating a product, add a date where it's estimated to come into stock and have it displayed next to the sale button which, if the proper flag is set looks something like this:



    and on the store page, depending on the flags, we could display something like this:




    What do yall think?

  3. Howdy!

    So, for the last month/two months I've been fooling around with IPS4 and mainly Commerce.

    Now, I love the direction its gone since IPS3, modernized and updated for "web 2.0" and such.

    But, I feel the commerce solution is still a bit lacking and many would still consider it just a plugin, instead of a full commerce solution.

    Before you grab your pitchforks, hear me out!

    Grid and List views for categories on the main page. While the grid is nice, sometimes simple Text and a category pic would look better.

    New/featured/recently purchased items carousel; again.. Very nice but a list could look great too.

    "Symbolic Links" to items in different categories. For example, say I'm selling a Pokemon T-Shirt in the clothing section, as well as a Pokemon Videogame in the videogames section. Let me also make a Pokemon Category that shows all of these items together, a lot of solutions have this kind of feature and use it for stuff like "Show me <Manufacturer>" "Related Products" the latter already existing to a degree, but only visible once already checking out. Being able yo make categories that share items could work well for people that want to say, sell items from multiple categories that match a specific theme, or franchise, or character.

    A store search. The search function doesn't list products, also I feel a commerce search should be restricted to commerce itself as to not show results from the forum and pages etc. Let people search the store for products.

    I feel we should also be able to select whole categories when making coupons, as well as relating items to one another. One way this could work is allow the selection of categories, but if an item is in there that we don't want, also having a "restricted" section that the coupon will ignore.

    For example, if all games are 50% off except "These two new games" then we add those two new titles to the restricted area and the coupon doesn't work (and notices the customer.)

    What do you guys think? Asking too much?


  4. What would be really cool though, is to allow an "up to" total for certain purchases and be able to associate categories.

    For example, lets say someone wants to sell a subscription every month of a box of 3 games/movies/toys.

    Main item is the box for 19.99

    -Its associated with the category 'Games'

    -- Initial purchase allows your customer to select X titles (And it affects the main stock of the item)

    -- User selects more than X, error "Sorry this offer isnt valid for more than X items" or something like that. Same if its less than X, "Please add an item"

    When renewals come up, the renewal isn't processed until you select your X items.

    This could also be cool for sales on a per purchase basis too, say you're running a sale. "Buy any 5 for X.99" 

    The basic functionality is there, but we don't have an option to limit how many items can be bought for the sale discount. It only has the 1 or more option, a just 1 option  not a "No more than X total" option.

    You can kind of accomplish this by making a sale discount association for every single item, but again it would apply to every single item. If the limit is 3, they could still get the discount with the 4th, 5th, 6th etc etc item. We need a rule that if the limit is X, it stops. No more.

    For example, up to 5 items can be combined for the discount. The 6th would then be regular priced. or 10 would have the discount placed twice, unless you cant use the discount more than once.


    Edit: I made an example of what I was trying to explain, lol



    But, the general idea would be to have any of the above affect existing stock.


  5. As we all know, using something to estimate shipping isn't going to be perfect. As seen in a bug report I made the EasyPost API may spaz under certain conditions. This isn't necessarily a bug in the way IPS handles it but I submitted it anyway.

    While currently EasyPost does a great job at calculating estimates for single items, as well as making us shipping labels based on the dimensions we put in, it can get pretty tricky if that's your only shipping method . And, well.. It can fail.

    Today I was bored again and made a zone map based on my location with all the priority rates per pound broken down as zones in the shipping methods as my default shipping option. The only problem with this is sometimes the prices would be much more expensive than if heavy items could fit in a flat rate box.

    For example if two items were 10 pounds each and I was shipping to California. That would be 20lbs and $48.10

    But, say they were 6" statuettes, so side by side they could fit in a USPS Large Flat Rate Box and shipping would only be $17.90.

    Now, the current setup breaks us down by invoice total, weight, and number of items rule sets.

    The problem with that is your restricted to one of those methods per set. So if you're using weight, you can't have it switch over to free shipping over/under a certain price. You also can't address "exceptions" to the rules in general, like my example above. What I'm suggesting is some type of exception within the shipping rates, and allowing it to use various methods in one rule set.

    For example:

    Shipping Method 1

    - Weight Rule - 20lbs Shipping = 48.10

    -- if item [count] fits within flatrate box Shipping = Flat Rate option depending on size

    --- if not, show regular options = 48.10

    ---- if item matches "free shipping" exception, give them free shipping.


    Am I thinking too far ahead or is this doable? It just kind of sucks that we can't mix the options when making shipping rates and have to use multiple sets.

  6. I was playing around with the support settings on my community. I don't know if this exists but it should. Let us pass a variable like.. mysite.tld/support/create/department/2 and it will send someone directly to whatever is stored as department 2's input form. I just feel it would be a nice touch instead of telling someone to go to support and look for a specific department in the dropdown.


    If this does exist already, please let me know!

  7. Does this allow users to create collection "pages" in their accounts? Like say, someone collects video games or comic books. Can this be used to showcase that collection?

    Does this allow users to create collection "pages" in their accounts? Like say, someone collects video games or comic books. Can this be used to showcase that collection?

  8. I've also experienced this. I honestly think it might be a issue with Chrome and not the software itself. 

    But, that being said, as I'm typing this I see words being jumbled up and corrected, and not causing duplication. So maybe it does have something to do with the previous editor implementation and they fixed something in 4.1?

  9. I know IPS can generate serial numbers and such, but I found this kind of interesting. It's for a company called codes wholesale, its for digital code distribution. Seeing that a lot of people use IPS as gaming related community software, what are the chances of getting there API integrated? I'm waiting for them to call me back for access, but as a shop owner this would be insanely awesome to provide. Hell, even if someone is willing to do it as a custom modification I could probably scrape up some cash to put towards it.


  10. Howdy!

    So I wanted to see if anyone else is experiencing bugs with commerce and EasyPost.

    Namely, shipping rate criteria doesn't do anything in commerce, and the shipping rates are always visible if given to a product. For example, free shipping over 100 will show even if the cart value is 5 dollars.

    With EasyPost, I've noticed shipping rates for USPS have their names cut off. First Class shows up as simply First. The estimated dates on EasyPost methods are blank except for one entry.

    I've also noticed images dissapear when copying a product entry. Has this happened to anyone else? Seems it's random, and doesn't happen when an image is set as the featured image.

  11. Good evening everyone. Let me start off by saying, EasyPost works as expected. But I have a few issues I can't seem to pinpoint myself, so I was hoping someone else knew how to fix this.

    In the attached screenshot you can see that, while it does give us the postage values. It cuts off the postage names, and doesn't show us the estimated times for all value. I tried to add a day in the configuration to see if it would change, yet nothing happened. I'm comfortable enough to poke around the code myself if someone can point me in the right direction!



  12. I'm just curious if the  physical address has to be displayed to everyone. It seems its hard coded in order to use EasyPost ad a shipping API, but I run my business from home. I'd rather not publicly display that information to customers.


    It seems the only other option would be to use a PO Box. But that would disable functionality of other postage services with EasyPost.

  • Create New...

Important Information

We use technologies, such as cookies, to customise content and advertising, to provide social media features and to analyse traffic to the site. We also share information about your use of our site with our trusted social media, advertising and analytics partners. See more about cookies and our Privacy Policy