-
AuthorPosts
-
March 26th, 2013 at 06:33 #4650Lisa
I added WooCommerce plug-in to my Mantra theme today. It wasn’t displaying my product page correctly, so I checked their help and it said it can be fixed “using hooks (for advanced users/developers) or using our catch-all woocommerce_content() function inside your theme.”
I tried the easier since I don’t know much about php (just html and some css.) “Duplicate your theme’s page.php file, and name it woocommerce.php.” That step was fine.
But I got stumped at the next step since Mantra page.php doesn’t have anywhere close to the same code as their example.
“Replace the loop
Next you need to find the loop (see The_Loop). The loop usually starts with a:
<?php if ( have_posts() ) :
and usually ends with:
<?php endif; ?>
This varies between themes. Once you have found it, delete it. In its place put:
<?php woocommerce_content(); ?>
This will make it use WooCommerce’s loop instead.”
I tried experimenting, but couldn’t get it work.
For the other option, using hooks in the function.php file, I’m not sure what changes to put in these, and exactly where to put them. (Anywhere in the function.php file? And I’m using a child theme, would I need to make a duplicate function.php file? Put only that code in it, or copy the whole code of the original and add this to it?)
“The hook method is more involved that using woocommerce_content, but is more flexible. This is similar to the method we use when creating our themes. It’s also the method we use to integrate nicely with Twenty Ten and Eleven.
By inserting a few lines in your theme’s functions.php file, First unhook the WooCommerce wrappers;
remove_action( ‘woocommerce_before_main_content’, ‘woocommerce_output_content_wrapper’, 10);
remove_action( ‘woocommerce_after_main_content’, ‘woocommerce_output_content_wrapper_end’, 10);
Then hook in your own functions to display the wrappers your theme requires;
add_action(‘woocommerce_before_main_content’, ‘my_theme_wrapper_start’, 10);
add_action(‘woocommerce_after_main_content’, ‘my_theme_wrapper_end’, 10);
function my_theme_wrapper_start() {
echo ‘<section id=”main”>’;
}
function my_theme_wrapper_end() {
echo ‘</section>’;
}
Make sure that the markup matches that of your theme. If you’re unsure of which classes or ID’s to use take a look at your theme’s page.php for a guide.”
The other problem is in the size of the featured image on the product pages. I’m not sure if that needs to be changed in Mantra or WooCommerce. I changed the Mantra featured image to thumbnail 150×150. And also the WooCommerce single product image to 150×150, but the image is still way larger than that. I tried leaving a featured image out of the post and just inserting a regular image, but then it put a placeholder image there that was huge. ( i know this may need WooCommerce help, but wondered if I my featured image – or another setting – in Mantra needed changed / was overriding something.)
Thanks for help.
March 26th, 2013 at 11:04 #4655ZedCryout Creations mastermindThe improper product alignment is fixable via CSS.
Add some products so we can see them on your website and we’ll test and give you the fix.If you like our creations, help us share by rating them on WordPress.org.
Please check the available documentation and search the forums before starting a topic.March 27th, 2013 at 23:07 #4705LisaThank you. Here’s a link: http://b4god.org/shop/favorite-forms/
April 2nd, 2013 at 17:23 #4822LisaI still have not been able to resolve this issue.
Thanks for your help, please.
April 3rd, 2013 at 12:27 #4861KayCryout Creations mastermindAdd this code to the Custom CSS area:
.woocommerce .product .entry-summary {
clear:none;
}This will also be added in the next theme version.
Before posting consider reading our short theme debugging instructions.
Please read the FAQs: Mantra • Nirvana • Parabola • Tempera
Tutorials: custom menus • translating theme • installing theme • category page with intro • disabling comments Wordpress: child themes • categories/posts
Before making any modifications to your theme we strongly recommend using Child Themes.April 4th, 2013 at 05:27 #4891LisaThank you. It looks like that took care of it. I’ll add some more products now to test it out.
-
AuthorPosts
The topic ‘Mantra with WooCommerce’ is closed to new replies.