Hi @AndyJH
Everything you said is normal. Adding widget via cms is fine.
With develop mode, you should see real error message instead of 500 internal error.
Go to errors folder (same level with app folder) and turn on local.xml file too. That's also help to see the error.
Best Regards,
Jimmy.
It looks like you're experiencing a common issue with Magento where products aren't displaying on the frontend despite setting up everything correctly in the backend. There are several factors that could be causing this:
URL Structure: The inclusion of index.php in your store’s URL (e.g., domain/cart/index.php) could indicate that the Magento URL rewrites are not functioning correctly. This could be due to the .htaccess file not being configured properly or URL rewriting being disabled in your server settings.
Permissions and Indexing: Although you've flushed the cache and rebuilt indexes, double-check the file permissions for your Magento directories. Magento needs the correct permissions to generate URLs and load products on the frontend.
Category Settings: Make sure the category assigned to the product is active, visible, and included in the navigation. Also, verify that the category has products associated with it.
Inventory Management: Since the product visibility is set to "Catalogue, Search" and stock is managed, double-check that the quantity is above zero and that "Enable Product In Catalog" is selected. Sometimes, the product may still appear as out-of-stock if there is a misconfiguration.
Magento’s inventory management system may be causing conflicts here. Ensure the product is correctly indexed and that no stock-level issues are preventing the product from showing.
If these settings all appear correct, try temporarily disabling any custom plugins or extensions to see if one of them is causing the issue. For more persistent issues, a fresh installation or troubleshooting server configuration may be needed.