Jump to content


Adrian A.

  • Content Count

  • Joined

  • Last visited

  • Days Won


 Content Type 



IPS4 Providers

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog



Posts posted by Adrian A.

  1. I just started university, moved away from home and had to pick a job, so I'm movig slower than usual, I'm free on tuesdays and wednesdays, then it's when I try to do most of my IPS stuff.

    I'd say by the end of this month I'll release an update containing the size guide and reviewes feature if I don't get lazy, cause the current job quite physically intense so yeah... I'm only human and rest is more desirebale after days of work... 😅

  2. 13 hours ago, SC36DC said:

    I took advantage of the Black Friday sale and purchased this yesterday. I just installed and added my first product. So far, so good.

    I just have a  couple questions and/or requests.

    1. The first product I added has 4 shirt color options, and 7 shirt size options. When I click on size 2XL for example, the price changes instantly to reflect the price I have set for the 2XL size. When I click a different color, the main image does not change to reflect the color chosen, as it does on my WooCommerce site. Is it possible to add this feature? So if someone chooses the color "Red", it would show the image of the "Red" shirt?

    2. If the above can not be added to work this way, then is it possible to add the option to be able to add the color for each image variation. Maybe a tooltip, so when someone hovers over a different thumbnail image, it can show the tooltip. Maybe add the ability for use to add a tooltip for each image in the backend? If someone clicks the main image and it opens full size, then it shows the tooltip text at the bottom center of the image.

    I'll see what I can do to associate images with colors when importing, but I'll also add the option to manually associate an image with a color.

    13 hours ago, SC36DC said:

    3. The thumbnail carousel under the main product image, is it possible to just show the images once each, and not repeat them?

    That's a thing from the library I am using for the slider... I'll see what I can do

    13 hours ago, SC36DC said:

    4. Is there anyway you can a have a link to a Size Guide and have it show on each product? In the backend we can create size guides and apply them to categories, such as T-Shirt, Tank Top, Raglan, etc.

    Sure can do that.

    Also worth mentioning, @breatheheavy I didn't forget about the review but they are something I need to look into a bit more and I was busy with new extension requests & university lately. Prolly these suggestions by @SC36DC will come first as they seem easy to do.

  3. On 9/23/2020 at 12:02 AM, Unlucky said:


    We haven't configured or used this yet but ran the support tool for something else and got this error:

    There are some problems with your database. Normally it is safe to try to fix these problems automatically however if your community is large, you may want to run the necessary queries manually. If so, the queries to run are:

    UPDATE `printfulintegration_invoices` SET `printful_order_total`=0 WHERE `printful_order_total` IS NULL;
    ALTER TABLE `printfulintegration_invoices` CHANGE COLUMN `printful_order_total` `printful_order_total` FLOAT (20) NOT NULL DEFAULT 0 ;

    Hi, thanks for your feedback,  I'll check it out.

    9 minutes ago, Unlucky said:


    Just imported our first product and are getting this error:

    SELECT price FROM `printfulintegration_variants` WHERE product_id=1 ORDER BY CAST(JSON_UNQUOTE(JSON_EXTRACT(price, '$.default.value')) AS DECIMAL(4,2)) ASC LIMIT 0,1
    IPS\Db\Exception: FUNCTION badhabi5_footforum.JSON_UNQUOTE does not exist (1305)
    #0 /home/badhabi5/public_html/system/Db/Select.php(383): IPS\_Db->preparedQuery('/*badhabi5_foot...', Array, true)
    #1 /home/badhabi5/public_html/system/Db/Select.php(441): IPS\Db\_Select->runQuery()
    #2 /home/badhabi5/public_html/system/Db/Select.php(365): IPS\Db\_Select->rewind()
    #3 /home/badhabi5/public_html/applications/printfulintegration/sources/Product/Product.php(163): IPS\Db\_Select->first()
    #4 /home/badhabi5/public_html/system/Node/Model.php(1263): IPS\printfulintegration\_Product::constructFromData(Array)
    #5 /home/badhabi5/public_html/system/Node/Model.php(1140): IPS\Node\_Model->children(NULL, NULL, true, NULL, Array)
    #6 /home/badhabi5/public_html/system/Node/Model.php(1119): IPS\Node\_Model->childrenCount(NULL, NULL, true, Array)
    #7 /home/badhabi5/public_html/system/Node/Model.php(1372): IPS\Node\_Model->hasChildren(NULL, NULL, true)
    #8 /home/badhabi5/public_html/init.php(887) : eval()'d code(71): IPS\Node\_Model->getButtons(Object(IPS\Http\Url\Internal), false)
    #9 /home/badhabi5/public_html/applications/printfulintegration/sources/Category/Category.php(93): IPS\Node\clubsenhancements_hook_ceNodeModel->getButtons(Object(IPS\Http\Url\Internal), false)
    #10 /home/badhabi5/public_html/system/Node/Controller.php(199): IPS\printfulintegration\_Category->getButtons(Object(IPS\Http\Url\Internal), false)
    #11 /home/badhabi5/public_html/system/Node/Controller.php(275): IPS\Node\_Controller->_getRow(2)
    #12 /home/badhabi5/public_html/system/Helpers/Tree/Tree.php(135): IPS\Node\_Controller->_getChildren('2')
    #13 /home/badhabi5/public_html/system/Node/Controller.php(92): IPS\Helpers\Tree\_Tree->__toString()
    #14 /home/badhabi5/public_html/system/Dispatcher/Controller.php(101): IPS\Node\_Controller->manage()
    #15 /home/badhabi5/public_html/init.php(887) : eval()'d code(14): IPS\Dispatcher\_Controller->execute()
    #16 /home/badhabi5/public_html/system/Node/Controller.php(62): IPS\Dispatcher\hook3189->execute()
    #17 /home/badhabi5/public_html/system/Dispatcher/Dispatcher.php(152): IPS\Node\_Controller->execute()
    #18 /home/badhabi5/public_html/admin/index.php(14): IPS\_Dispatcher->run()
    #19 {main}




    #0 /home/badhabi5/public_html/init.php(989): IPS\_Log::log('SELECT price FR...', 'uncaught_except...')
    #1 /home/badhabi5/public_html/system/Helpers/Tree/Tree.php(166): IPS\IPS::exceptionHandler(Object(IPS\Db\Exception))
    #2 /home/badhabi5/public_html/system/Node/Controller.php(92): IPS\Helpers\Tree\_Tree->__toString()
    #3 /home/badhabi5/public_html/system/Dispatcher/Controller.php(101): IPS\Node\_Controller->manage()
    #4 /home/badhabi5/public_html/init.php(887) : eval()'d code(14): IPS\Dispatcher\_Controller->execute()
    #5 /home/badhabi5/public_html/system/Node/Controller.php(62): IPS\Dispatcher\hook3189->execute()
    #6 /home/badhabi5/public_html/system/Dispatcher/Dispatcher.php(152): IPS\Node\_Controller->execute()
    #7 /home/badhabi5/public_html/admin/index.php(14): IPS\_Dispatcher->run()
    #8 {main}

    What MySQL / MariaDB version are you using?

  4. 5 hours ago, haqzore said:

    Can we also import directly from Printful?

    I'm not quite sure I understand what you mean... You create your products using printful's website then come into your IPS ACP to import them.

  5. I can answer a few of your questions, those related to the dev process of the app, for the other, I guess you can do some research on the internet.

    Would I use my stripe account that is already included in IPS framework?

    Invoices and payments are managed by the IPS Commerce app, thats why you are required to own the IPS Commerce app in order to use my app, therefore any payment gateway will work ( even those custom ones from the market place ), although you have the option to select which ones are available in your merch store.

    Does printful do their own billing? How Printful get their cut?

    For printful you are the client, basically this is what is called drop shipping. You buy stuff from them, and sell it further at a higher price. So yeah on their website you can see how much the product costs on an invoice generated by them, that being the amount you subtract from the price at which you sold the merch on your website to find your earnings ( data already available along side each invoice in the app I created btw, also there are daily and monthly earnings statistics ).

    So a selling process of merch on your website using this app would be something like this:

    Someone buys some merch.

    The app notifies printful of the order.

    Printful generates the invoice for you and sends data about the invoice back to the app.

    The app links internal invoice to printful's returned invoice, then tells printful to try and pay the invoice using the payment method available for your store in printful ( eg. You have a credit card linked to your printful account ). If payment fails or you have no payment method attached you will need then to manually go to printful's website and pay thw invoice before the process goes any further. If the invoice has been paid printful will do it's thing: print > pack > ship.

    What happens if the customer has a Printful item and a specific to my site item in the cart at checkout? (A tee-shirt and a banner ad on my site for example)

    Carts for this is is separate from the IPS Commerce app, couldn't make it work because of printful's shipping, but I will maybe try it again in the future as I might've been something. 

    So basically they have different "checkout processes".

    Sorry if I coud not get do a better job formatting this post, or messed some up words, it's been written from my phone.

  6. 3 hours ago, haqzore said:

    How does new product pushing work? Does Printful 'detect' IP.Commerce & send items there?

    No, those kind of API are not available for the public. 

    To import products you need to go to the ACP, create some categories, and foreach category you select which products to import. This is a good thing if you already have a wordpress store for example, you need just to create your categories and then import your products.

  7. 33 minutes ago, ABGenc said:

    The subject and your effort was interesting but at the end I realised the hashtags you have used on your site basically seems to run a standart search. The tagging system is much more closer to hashtags than this is 😏

    Yeah, that was the initial way the search was done as I didn't the right functions to hook into 🙂 

    It has been updated since and a new search system that is similar to the tagging system has been implemented. Still working to improve it to allow users to makes searches based on both a search term and hashtags like the tagging system works.

  • 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