Navigation
This is archived content. Visit our new forum.
  • Author
    Posts
  • #269587

    intoxify
    Participant

    Hi Guys,

    We’re just testing WooCommerce with our site and have noticed a duplicate ‘Proceed to Checkout’ label during the checkout stage:

    https://www.dropbox.com/s/cxx6ytlxh19dp5t/Screenshot%202015-05-09%2009.15.21.png?dl=0

    Our site is at http://www.intoxifyhosting.com, we’re using the latest version of WordPress, later version of the X theme, the Renew version of the theme and latest version of the shortcode plugin.

    Can you help?

    Kind regards

    Dan

    #269589

    Christopher
    Moderator

    Hi there,

    Please connect through FTP account, find cart.php file located in /wp-content/themes/x/woocommerce/cart/cart.php, open this file and replace existing code with following code:

    <?php
    
    // =============================================================================
    // WOOCOMMERCE/CART/CART.PHP
    // -----------------------------------------------------------------------------
    // @version 2.3.8
    // =============================================================================
    
    if ( ! defined( 'ABSPATH' ) ) {
      exit; // Exit if accessed directly
    }
    
    wc_print_notices();
    
    do_action( 'woocommerce_before_cart' ); ?>
    
    <form action="<?php echo esc_url( WC()->cart->get_cart_url() ); ?>" method="post" class="cart-form">
    
      <?php do_action( 'woocommerce_before_cart_table' ); ?>
    
      <table class="shop_table cart" cellspacing="0">
        <thead>
          <tr>
            <th class="product-remove">&nbsp;</th>
            <th class="product-thumbnail">&nbsp;</th>
            <th class="product-name"><?php _e( 'Product', '__x__' ); ?></th>
            <th class="product-price"><?php _e( 'Price', '__x__' ); ?></th>
            <th class="product-quantity"><?php _e( 'Quantity', '__x__' ); ?></th>
            <th class="product-subtotal"><?php _e( 'Total', '__x__' ); ?></th>
          </tr>
        </thead>
        <tbody>
    
          <?php do_action( 'woocommerce_before_cart_contents' ); ?>
    
          <?php
    
          foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
    
            $_product   = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
            $product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );
    
            if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
    
              ?>
    
              <tr class="<?php echo esc_attr( apply_filters( 'woocommerce_cart_item_class', 'cart_item', $cart_item, $cart_item_key ) ); ?>">
    
                <td class="product-remove">
                  <?php echo apply_filters( 'woocommerce_cart_item_remove_link', sprintf( '<a href="%s" class="remove" title="%s">&times;</a>', esc_url( WC()->cart->get_remove_url( $cart_item_key ) ), __( 'Remove this item', '__x__' ) ), $cart_item_key ); ?>
                </td>
    
                <td class="product-thumbnail">
                  <?php
                    $thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
                    if ( ! $_product->is_visible() ) {
                      echo $thumbnail;
                    } else {
                      printf( '<a href="%s">%s</a>', $_product->get_permalink( $cart_item ), $thumbnail );
                    }
                  ?>
                </td>
    
                <td class="product-name">
                  <?php
                    if ( ! $_product->is_visible() ) {
                      echo apply_filters( 'woocommerce_cart_item_name', $_product->get_title(), $cart_item, $cart_item_key );
                    } else {
                      echo apply_filters( 'woocommerce_cart_item_name', sprintf( '<a href="%s">%s</a>', $_product->get_permalink( $cart_item ), $_product->get_title() ), $cart_item, $cart_item_key );
                    }
    
                    // Meta data
                    echo WC()->cart->get_item_data( $cart_item );
    
                    // Backorder notification
                    if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item['quantity'] ) ) {
                      echo '<p class="backorder_notification">' . __( 'Available on backorder', '__x__' ) . '</p>';
                    }
                  ?>
                </td>
    
                <td class="product-price">
                  <?php echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key ); ?>
                </td>
    
                <td class="product-quantity">
                  <?php
                    if ( $_product->is_sold_individually() ) {
                      $product_quantity = sprintf( '1 <input type="hidden" name="cart[%s][qty]" value="1" />', $cart_item_key );
                    } else {
                      $product_quantity = woocommerce_quantity_input( array(
                        'input_name'  => "cart[{$cart_item_key}][qty]",
                        'input_value' => $cart_item['quantity'],
                        'max_value'   => $_product->backorders_allowed() ? '' : $_product->get_stock_quantity(),
                        'min_value'   => '0'
                      ), $_product, false );
                    }
                    echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key );
                  ?>
                </td>
    
                <td class="product-subtotal">
                  <?php echo apply_filters( 'woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); ?>
                </td>
    
              </tr>
    
              <?php
    
            }
    
          }
    
          do_action( 'woocommerce_cart_contents' );
    
          ?>
    
          <tr>
            <td colspan="6" class="actions">
    
              <?php if ( WC()->cart->coupons_enabled() ) { ?>
                <div class="coupon action-group">
                  <label for="coupon_code"><?php _e( 'Coupon', '__x__' ); ?>:</label> <input name="coupon_code" type="text" class="input-text" id="coupon_code" value="" placeholder="<?php _e( 'Coupon code', '__x__' ); ?>" /> <input type="submit" class="button" name="apply_coupon" value="<?php _e( 'Apply Coupon', '__x__' ); ?>" />
                  <?php do_action( 'woocommerce_cart_coupon' ); ?>
                </div>
              <?php } ?>
    
              <div class="update action-group">
                <input type="submit" class="button" name="update_cart" value="<?php _e( 'Update Cart', '__x__' ); ?>" />
                <?php do_action( 'woocommerce_cart_actions' ); ?>
              </div>
    
              <?php wp_nonce_field( 'woocommerce-cart' ); ?>
    
            </td>
          </tr>
    
          <?php do_action( 'woocommerce_after_cart_contents' ); ?>
    
        </tbody>
      </table>
    
      <?php do_action( 'woocommerce_after_cart_table' ); ?>
    
    </form>
    
    <div class="cart-collaterals">
    
      <?php do_action( 'woocommerce_cart_collaterals' ); ?>
    
    </div>
    
    <?php do_action( 'woocommerce_after_cart' ); ?>

    Hope it helps.

    #269772

    intoxify
    Participant

    Hi,

    Thanks for getting back to me, but unfortunately, it didn’t work. Here’s a screenshot of the webpage: https://www.dropbox.com/s/lp72p3oh42sbwjp/Screenshot%202015-05-09%2018.40.17.png?dl=0

    And here’s the code when I edited it: https://www.dropbox.com/s/ukw274idoo10bvt/Screenshot%202015-05-09%2018.41.17.png?dl=0

    Any ideas what might be causing this?

    Kind regards

    Dan

    #269778

    Thai
    Moderator

    Hi There,
    In this case, would you mind providing us with login credentials so we can take a closer look? To do this, you can make a post with the following info:

    – Link to your site
    – WordPress Admin username / Password
    – FTP Account

    Don’t forget to select Set as a private reply. This ensures your information is only visible to our staff.
    Many thanks.

    #269837

    intoxify
    Participant
    This reply has been marked as private.
    #269927

    Rue Nel
    Moderator

    Hello There,

    Thanks for providing us the access informations. We have checked and fixed it for you. http://prntscr.com/73iu0b

    Please confirm that it is already fix.

    If there’s anything else, we can help you with, please let us know.

    Thank you.

    #278421

    potato83
    Participant

    Hi!

    I’m having the exact same issue. Should I try the modification to cart.php above or is there a better way? (New to all of this…) 😉
    thx

    #278435

    Rad
    Moderator

    Hi there,

    Yes, you should do the cart.php editing, it’s the only way 🙂

    Thanks!

    #278765

    potato83
    Participant

    Success! Thanks

    #278786

    Nico
    Moderator

    You’re most welcome.

    Have a great day! 🙂