Forum Replies Created

Viewing 15 replies - 1 through 15 (of 29 total)
  • You need to also edit your menus, that link is pointing to the old page which no longer exists.

    Step 1) Go to “Pages”. Above the “Bulk Actions” select (drop down) field there will be “All | Published | Trash”, click the “Trash” option. Once the page reloads, empty/permanently delete all pages from the Trash.

    Step 2) Recreate the Cart and Checkout pages by using the “Add New” button and place the correct shortcode on each page.

    Step 3) Hover over “Appearance” and select “Menus”. Navigate to your Main Navigation that you created when you setup the site, and remove all of the existing Cart and Checkout pages.

    Step 4) Add the pages back to the menu and drag them to the desired order. Click the Save button.

    Step 5) Hover over settings and select “Permalinks”, choose the “Post Name” option to tidy up your links and give the URLS meaning. This will also allow you to see if the page you are working on has an appended “-#” to it, meaning there is already an existing page.

    Let me know if that’s a bit more clear ??

    FYI,

    [woocommerce_cart] is the correct shortcode for WooCommerce’s cart and [woocommerce_checkout] is the correct shortcode for WooCommerce’s checkout page.

    Strange.

    You have multiple pages attempting to be WooCommerce pages. Delete the Checkout and Cart pages completely, and delete all the pages in your trash. From there, create two new pages and use the shortcodes.

    @ladalang, Your navigation seems to be working now. You should also update your permalink structure under Settings > Permalinks for friendly URLs. (ie. Instead of your checkout page being: https://www.lakescreenprinting.net/?page_id=11 it would be https://www.lakescreenprinting.net/checkout/)

    Not sure why you would need a URL to solve this issue. @datadoc74, use the body classes included with WooCommerce to help target specific pages.

    body.single-product {
    background: url('images/path-to-image.jpg');
    }

    If you want to target a specific area of the page, you will have to use the specific div (the below example would add a background image to the “add to cart” area beside the image).

    .single-product .summary {
    background: url('images/path-to-image.jpg');
    }

    Hope that helps!

    Ideally you would want to unset the Reviews tab in functions.php, if possible. Using CSS display: none; is an easy hack alternative that most people result to when they don’t know how to fix something.

    So when you changed how they were sorted, were you able to unset the Reviews tab? Or are you still using CSS to remove the tab?

    Okay, thanks. So according to the documentation, the reviews are broken into different types of contributions. Have you checked the following files for an output hook or output html?
    – contribution.php
    – contributions.php

    Thanks! Can you attach a screenshot of the /templates/ directory? Just want to see what’s in there as well.

    I don’t have a copy of the plugin, so I’m unable to look at the files that are included to see if there’s alternate code that can be used. Could you link to a screenshot of the plugin’s file structure?

    I believe the extension you are using adds on to the default commenting form.

    I was able to relocate the content from the reviews tab doing the following:

    1) Unset the tab using the above code
    2) Pasting the below code in your custom content-single-product.php template (where you want the review form to appear) Note: This code is straight from WooCommerce’s file single-product-review.php

    <div id="reviews">
    	<div id="comments">
    		<h3>Reviews</h3>
    		<?php if ( have_comments() ) : ?>
    
    		<ol class="commentlist">
    			<?php wp_list_comments( apply_filters( 'woocommerce_product_review_list_args', array( 'callback' => 'woocommerce_comments' ) ) ); ?>
    		</ol>
    
    		<?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) :
    			echo '<nav class="woocommerce-pagination">';
    			paginate_comments_links( apply_filters( 'woocommerce_comment_pagination_args', array(
    				'prev_text' => '&larr;',
    				'next_text' => '&rarr;',
    				'type'      => 'list',
    			) ) );
    			echo '</nav>';
    		endif; ?>
    
    		<?php else : ?>
    
    		<p class="woocommerce-noreviews"><?php _e( 'There are no reviews yet.', 'woocommerce' ); ?></p>
    
    		<?php endif; ?>
    	</div>
    
    	<?php if ( get_option( 'woocommerce_review_rating_verification_required' ) === 'no' || wc_customer_bought_product( '', get_current_user_id(), $product->id ) ) : ?>
    
    	<div id="review_form_wrapper">
    		<div id="review_form">
    			<?php
    				$commenter = wp_get_current_commenter();
    
    				$comment_form = array(
    					'title_reply'          => have_comments() ? __( 'Add a review', 'woocommerce' ) : __( 'Be the first to review', 'woocommerce' ) . ' &ldquo;' . get_the_title() . '&rdquo;',
    					'title_reply_to'       => __( 'Leave a Reply to %s', 'woocommerce' ),
    					'comment_notes_before' => '',
    					'comment_notes_after'  => '',
    					'fields'               => array(
    						'author' => '<p class="comment-form-author">' . '<label for="author">' . __( 'Name', 'woocommerce' ) . ' <span class="required">*</span></label> ' .
    						            '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30" aria-required="true" /></p>',
    						'email'  => '<p class="comment-form-email"><label for="email">' . __( 'Email', 'woocommerce' ) . ' <span class="required">*</span></label> ' .
    						            '<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '" size="30" aria-required="true" /></p>',
    					),
    					'label_submit'  => __( 'Submit', 'woocommerce' ),
    					'logged_in_as'  => '',
    					'comment_field' => ''
    				);
    
    				if ( get_option( 'woocommerce_enable_review_rating' ) === 'yes' ) {
    					$comment_form['comment_field'] = '<p class="comment-form-rating"><label for="rating">' . __( 'Your Rating', 'woocommerce' ) .'</label><select name="rating" id="rating">
    						<option value="">' . __( 'Rate&hellip;', 'woocommerce' ) . '</option>
    						<option value="5">' . __( 'Perfect', 'woocommerce' ) . '</option>
    						<option value="4">' . __( 'Good', 'woocommerce' ) . '</option>
    						<option value="3">' . __( 'Average', 'woocommerce' ) . '</option>
    						<option value="2">' . __( 'Not that bad', 'woocommerce' ) . '</option>
    						<option value="1">' . __( 'Very Poor', 'woocommerce' ) . '</option>
    					</select></p>';
    				}
    
    				$comment_form['comment_field'] .= '<p class="comment-form-comment"><label for="comment">' . __( 'Your Review', 'woocommerce' ) . '</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>';
    
    				comment_form( apply_filters( 'woocommerce_product_review_comment_form_args', $comment_form ) );
    			?>
    		</div>
    	</div>
    
    <?php else : ?>
    
    	<p class="woocommerce-verification-required"><?php _e( 'Only logged in customers who have purchased this product may leave a review.', 'woocommerce' ); ?></p>
    
    <?php endif; ?>
    
    <div class="clear"></div>
    </div>

    If you only unset the review tab, what happens? Does it remove your reviews? Just trying to understand how Product Reviews Pro is called in, as I’ve never used it.

    You will have to override the single product template: https://docs.woothemes.com/document/template-structure/

    Unset the review tab:

    add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
    function woo_remove_product_tabs( $tabs ) {
        unset( $tabs['reviews'] );  // Removes the reviews tab
        return $tabs;
    }

    And then copy/paste the code from “review.php” located in woocommerce/templates/single-product/ after the hook that calls in the tabs.

    Hope that helps!

    Thread Starter jmwebdesign

    (@jmwebdesign)

    Not sure why this was marked as resolved – I’ve updated it back to unresolved, as it hasn’t been resolved.

    Thread Starter jmwebdesign

    (@jmwebdesign)

    No date is shown.. You can view the front end here: https://perfect.jmesservey.com/shifts/?/wall

    Thread Starter jmwebdesign

    (@jmwebdesign)

    Thanks for getting back to me! The list does not show the date of the shift. A user has to click on the shift in order to get that information. Is there a way to include the date within the list so that they don’t have to click on the shift in order to get the date?

    Thanks again!

Viewing 15 replies - 1 through 15 (of 29 total)