Hey gang,
I was testing the latest and greatest and hit the following snag:
Fatal Error: Uncaught Error: Call to a member function supports_feature() on boolean in /…/plugins/ithemes-exchange/api/cart.php:412
Here’s how it happened:
I can reload the page and carry on, but wanted to flag this issue so you could resolve.
]]>Greetings! I’m wondering if there’s a way to download a spreadsheet list of buyers, along with their shipping address and contact info. Please advise… thank you!
]]>WordPress is up to date, my theme is up to date, the plugin is up to date.
I created a product. Everything seems to be working. I up load the featured image. I save the product and the image vanishes. Once the ‘Add Product’ page reloads after saving, the featured product image is gone.
Why?
How do I fix this issue?
There is another thread that is closed that covered this topic but it was closed to comments after an unpublished solution was achieved, so it was not really any help.
Client called because they were getting fatal errors from the it_exchange function on the lib/templates/messages.php . We updated the plugins first and lost the buttons with the update. The it_exchange function being called before being enabled seems to be a common error for this plug in but I am not seeing where to fix that and I figured I’d check in with you guys before I inadvertently made anything else disappear.
Fatal Error: Call to undefined function it_exchange() in /home3/thealch8/public_html/thisgreatlife/wp-content/plugins/ithemes-exchange/lib/templates/messages.php on line 20
]]>Hi! On creating a new product I see the following error:
Warning: Illegal string offset ‘expires’ in wp-content/plugins/ithemes-exchange/lib/product-features/class.downloads.php on line 428
This is the relevant code:
$meta = get_post_meta( $product_id, '_it-exchange-download-meta', true );
if ( 'limit' == $options['setting'] ) {
$meta['download-limit'] = $new_value;
} else if ( 'expires' == $options['setting'] ) {
$meta['expires'] = (boolean) $new_value;
} else if ( 'expire-int' == $options['setting'] ) {
$meta['expire-int'] = $new_value;
} else if ( 'expire-units' == $options['setting'] ) {
$meta['expire-units'] = $new_value;
}
However, at least for new products $meta
may actually be a string, rather than an array, triggering this error/warning.
Be great to clean it up if possible!
(WP 4.8.1/PHP 7.1)
]]>Hi gang,
Using a fresh install of iTheme Exchange, if I try to create a new product the following warning is generated:
Warning: A non-numeric value encountered in wp-content/plugins/ithemes-exchange/api/misc.php on line 127
It looks like, if _it_exchange_sale_price is not set for a particular product (such as a new product), then we pass an empty string to it_exchange_convert_from_database_number() which then tries to divide the empty string by 100, resulting in the error.
A cast to int might help:
function it_exchange_convert_from_database_number( $price ) {
return number_format( (int) $price / 100, 2, '.', '' );
}
The warning is just a warning, and the end result with a cast in place is the same, but this would reduce noise in the error logs etc.
Be awesome if this/some other appropriate fix could be put in place!
]]>Hi, I am test the functionality of iThemes Exchange as an e-commerce solution and I am wondering if its Digital Downloads product type works with documents in Google Drive. From my test the document does download but not with the documents actual file name. Any advice on getting these two to work would be appreciated. Nick
]]>Can you tell me how I split my store into separate product pages? For example I want some products on a Summer Fashion page and others on a Winter Fashion page. Thank you.
]]>Hi,
I am having an issue with the individual product page. My store page is showing fine, but nothing shows up at all on the product page.
https://sspeter-paulschool.org/product/my-sample-product/
Can you help me?
]]>iThemes exchange and membership question please. I have some reoccurring payments due for renewal at the end of March, I am just doing some admin on the system, quite a few of my transactions are triggering a PHP Fatal Error when I click on their Transaction number?
Users / Members / Member Name / Customer Data / Transaction number
I deactivated all other plugins on the and the issue still occurs.
I also reported this issue to my hosting company and below is there response:
“I can’t imagine the error is being replayed to clients, however it does indeed look to be a coding issue in the plugin itself. It may be worth copying the message to iThemes themselves as we would not be the best for you when it comes to fixing code, and even if we do fix the problem, if it is not fixed by iThemes it would likely just come back whenever the plugin has any changes or updates.”
Also, the Fatal Error report [1] points to a specific line of code saying it is triggering the error. Plus the error occurs when all other plugins are deactivated, again adding weight to the issue being related to the plugin.
Hoping for help
Many thanks
[1] https://www.dropbox.com/s/tfjjhoz1f354cth/fatal-error.txt?dl=0
]]>People were able to purchase up to a few days ago when everything updated.
Now they are forced to register and after they register nothing happens it just tells them to register again.
When they land on the page they get You Are Not Logged In 3 times at the top.
I don’t need them to register, just pay for it and get the download – that’s all.
I am missing sales. How do I turn off the registration and just allow them to purchase???
]]>Love the plugin, it seems to working well.
How do I disable the Extended Description?
You see I have social share icons on the top and bottom of my content. This works great on Posts and Pages, but with the Ithemes Exchange plugin it puts icons on the top and bottom of short description (which is what I use) and also in the Extended Description which I do not use at all. It looks silly.
There is no content in the Extended Description section for any product and removing that section would eliminate the issue.
I have tried a few other social sharing plugins and they all have the same issue with the Ithemes Exchange.
How can I disable the Extended Description portion so the share icons will not appear around empty content?
]]>Hi.
I currently use Exchange V1.35.8 with a small number of other plugins on an art club website which I agreed to take over support from the guy who built it (ie I didn’t set it up and so not totally sure about all the detail). It had been working happily for 6 months or so when we got a few users getting the Fatal Error listed below when entering the Shopping Cart. The users have at least 1 item in the cart but I cant see what it is. I recently deleted some products (last Terms courses) and I am wondering if these users may have had the old product sitting in their cart. I need to clear the problem so they can buy more courses (products).
I deactivated other plugins to test and error persisted. There have been no mods to plugins (to the best of my knowledge.) Problem occurs in a number of OS and browsers.
Any ideas?
Thanks
————– copy of error ——
Fatal Error (hide details) (remove)
The site encountered a problem that it cannot recover from. Please use the following information to try to resolve the problem.
Error Message
Fatal Error: Uncaught Error: Call to a member function supports_feature() on boolean in /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/api/cart.php:412 Stack trace: #0 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/api/theme/cart-item.php(162): it_exchange_get_max_product_quantity_allowed(false, ‘488-40cd750bba9…’) #1 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/api/theme.php(170): IT_Theme_API_Cart_Item->quantity(Array) #2 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/lib/templates/content-cart/elements/item-quantity.php(22): it_exchange(‘cart-item’, ‘quantity’) #3 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-includes/template.php(574): require(‘/homepages/13/d…’) #4 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/lib/functions/template-function in /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/api/cart.php on line 412
Description
The iThemes Exchange plugin code created an error that caused PHP execution to fail.
Solutions
Invalid code modifications can cause this problem. If you have made any modifications to the plugin, remove them and try to load the site again.
It is possible that this plugin’s code is out of date and that an upgrade is available. Check with the plugin’s author to see if an upgrade is available.
There may be a conflict with another plugin running on the site. Try upgrading the other plugins on the site. A plugin conflict can be ruled out by deactivating all the other active plugins on the site and checking to see if the error still occurs.
The iThemes Exchange plugin may not have been fully uploaded. Uploading the plugin again could fix the issue. Important: If you do this, you will lose any modifications made to the plugin.
Error Source Details
Type Plugin
Name iThemes Exchange
Version 1.35.8
Author iThemes
Path /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange
File api/cart.php
Other Software Details
WordPress Version 4.5.4
PHP Version 7.0.14
Full Error Details
Type Fatal Error (E_ERROR)
Message Uncaught Error: Call to a member function supports_feature() on boolean in /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/api/cart.php:412 Stack trace: #0 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/api/theme/cart-item.php(162): it_exchange_get_max_product_quantity_allowed(false, ‘488-40cd750bba9…’) #1 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/api/theme.php(170): IT_Theme_API_Cart_Item->quantity(Array) #2 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/lib/templates/content-cart/elements/item-quantity.php(22): it_exchange(‘cart-item’, ‘quantity’) #3 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-includes/template.php(574): require(‘/homepages/13/d…’) #4 /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/lib/functions/template-function
File /homepages/13/d634055017/htdocs/clickandbuilds/WordPress/PACC/wp-content/plugins/ithemes-exchange/api/cart.php
Line 412
Type Description This type of error indicates that PHP cannot continue to run the code. Typical causes of this type of error are code bugs that have typos, missing or incomplete files (such as a file that was only partially uploaded), and the code using more memory than it is allowed.
Note that this message is generated by iThemes.com products when an error is encountered on the site. While an iThemes product is generating this message, it is not necessarily the cause of the problem.
]]>Hello
before buying:
Your Pluggin to functions of users and members with profiles, is it possible to disable these functions because with buddypress or ultimate member, there are already these functions, so just use the recurring payment function with your Pluggin. If you have an idea how to do this would be highly appreciated
Much Thanks
]]>Hi all,
I have just installed iThemes Exchange plugin in my test copy of WP(4.6.1) and when I navigate to https://www.xxx.xxx/store/ on my website I get an Apache error “The requested URL /store/ was not found on this server.”.
Have I missed something during the install/setup of Exchange? Any help on this is greatly appreciated.
Nick
]]>How do you get the product categories to show up as links in the store??? I don’t yet know how to customize the theme, but was hoping there’s a simple way without altering code. I just want people to be able to narrow down what they’re looking for by selecting a category.
]]>Is there a way to reset/restore Exchanges’s settings to what they were originally? I accidentally changed the settings on the Guest Checkout plugin, don’t remember what they were, and can’t reset them. I tried deactivating the addon and reactivating it but that didn’t work. Thank you.
]]>Hi.
At first, thank you for your great plugin, it’s well written and I can easily navigate through your code. Unfortunately there is a bug.
In ithemes-exchange/api/theme/registration.php are missing break; in switches after almost all cases. Therefore it doesn’t return requested data (field-value, field-name, …).
I hope you can fix it in the next version, so it doesn’t break my local changes, thank you again for your job.
Michal Janou?ek
]]>Hello.
I are the any Wechat and Alipay payment getway for Exchange??
Rgds
Czarek.
I need your ASAP.
The current verison of Exchange is 1.35.10.2
My website can be found at https://www.thepersonalitydoctor.com if you need to take a look at it.
My Buy Button and Add to Cart Button disappeared from our store products and I am in the process of trying to figure out how to get them to display again.
The store items are showing in the store but the buy button and add to cart button are missing.
I looked through the knowledge base/support issues at https://www.www.ads-software.com and saw where someone else had this problem so I checked the widgets and was not using the Ithemes Super Widget therefore their solution did not help me at all.
I was in the process of deactivating plugins to see if there were any plugin compatibility issues. When I deactivated the Ithemes Exchange plugin and reactivated it the store completely disappeared.
I went to Settings > Permalinks and saved changes but that did not help.
So now I have two issues.
How do I get the store items to appear again and how do I get the buy buttons and add to cart buttons to appear?
Thanks for your help.
Jeff Morris
]]>Here is the link to the page.
What can I do to rectify this issue? Seems to work ok, but obviously need to fix something.
Any help would be appreciated.
The error message, “Warning: Invalid argument supplied for foreach() in /homepages/14/d91940850/htdocs/clickandbuilds/SkatterbranePickups/wp-content/plugins/ithemes-exchange/api/theme/product.php on line 953”
Link.
]]>Our purchase/add to cart buttons have disappeared. MAJOR ISSUE
https://www.optimallifehacks.com/product/ww_member/
We have been doing site speed optimizations, and even rolled back some of the changes but no luck.
]]>I don’t see how to send different emails for different product types. The default email which says something like “you can download your purchase here” is very confusing when they’ve purchased a physical product (or anything that does not include a download).
How do you recommend we have purchase email notifications when we have different product types?
]]>Hello, My store page only shows 2 products per line with the ‘view details’ out of alignment it seems. The only fix for this I have been offered so far is to make the images bigger.
https://www.agoraonline.org/marketplace/
On the product page itself the image is HUGE
https://www.agoraonline.org/product/dry-bokashi/
I’m running exchange on balloonacademy.com and lately some of the admin sales notifications are being sent without the merge tags such as [it_exchange_email show=name]. Some of the sales have filled-out emails, and some do not.
]]>We are using iThemes Exchange and when viewing the Members list, eg https://xxxxxx.com/wp-admin/users.php?page=it-exchange-members-table the category filter at the top lists only a subset of the categories in use.
Can anyone suggest what might be causing that, if there’s a fix or where in the code we should look to expand it to all available categories?
Hi,
My name is Jeff and my wife purchased the iThemes Exchange to use for the store on her website at https://www.thepersonalitydoctor.com
My question is this, when someone purchases a personality profile from her store we need to be able to utilize some type of a unique identifier such as a transaction code, order number or some other identifier from the back end of the purchase that we can transfer to the personality profile so that it can be taken one time based off of that unique identifier that is created from the purchase.
Is there something currently that we can use from the back end sale that will allow us to utilize some type of unique identifier that would be created from that sale only? If so, how can we get the unique identifier after the sale? Thanks for your help.
Jeff Morris
]]>Hi there,
I had set the shipping options to simple shipping, as a default to all physical products. Nevertheless, free shipping still appeared as an option to users. It was resolved only after I activate overide default.
Ideas?
]]>Hi there,
In the order table, the Shipping cost has a misplaced coma. 2,7 euro becomes 27 euro…
Ideas?
]]>Hey iThemes team!
It looks like the recent 1.32 update is breaking calls to the wp_editor function when the editor is embedded on the frontend of a website.
This is happening because you are making a call to the admin only function, get_current_screen. Here’s the error…
Call to undefined function get_current_screen() in /wp-content/plugins/ithemes-exchange/lib/shortcodes/shortcodes.php on line 74
Would it be possible to get that wrapped in an is_admin condition to prevent Exchange from breaking the editor on the frontend?
Thanks for your help and let me know if you have any questions!
Justin
]]>