Your account expired support, please renew to get your support.

Home Forums Themes Support Gecko Most images did not upload on new install!

Topic Resolution: Resolved

Tagged: 

This topic contains 132 replies, has 2 voices, and was last updated by  Harry 1 week, 3 days ago.

Viewing 13 posts - 121 through 133 (of 133 total)
  • Author
    Posts
  • #33001

    Hi Brent,

    Please update theme and after that you can update plugin.

    Kind regards

    Harry
    Premium Wordpress themes and plugins, Best WooCommerce theme https://themeforest.net/user/janstudio/portfolio?ref=janstudio

    #33127
    brent
    Support Expired

    Hi Harry.
    I finally updated the theme and I have the following… do you need to look at this?

    http://tinyurl.com/y6yv2rsq

    Thanks,
    Brent

    #33129
    brent
    Support Expired
    #33133

    Hi Brent,

    The file https://prnt.sc/orvef9

    “gecko-child/woocommerce/myaccount/orders.php version 3.2.0 is out of date. The core version is 3.7.0”

    https://instockgems.com/wp-admin/admin.php?page=wc-status

    Fixing Outdated WooCommerce Templates

    Please compare your file you override in child theme and merge your change to new version and put new file to child theme.

    Kind regards

    Harry
    Premium Wordpress themes and plugins, Best WooCommerce theme https://themeforest.net/user/janstudio/portfolio?ref=janstudio

    #33134
    brent
    Support Expired

    Hey harry you’re going to have to help me with this. I’m not sure what to change between the two versions.

    Here’s the code for the orders.php that is in the child theme…

    
    <?php
    /**
     * Orders
     *
     * Shows orders on the account page.
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/myaccount/orders.php.
     *
     * HOWEVER, on occasion WooCommerce will need to update template files and you
     * (the theme developer) will need to copy the new files to your theme to
     * maintain compatibility. We try to do this as little as possible, but it does
     * happen. When this occurs the version of the template file will be bumped and
     * the readme will list any important changes.
     *
     * @see 	https://docs.woocommerce.com/document/template-structure/
     * @package WooCommerce/Templates
     * @version 3.2.0
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit;
    }
    
    do_action( 'woocommerce_before_account_orders', $has_orders ); ?>
    
    <?php if ( $has_orders ) : ?>
    
    	<table class="woocommerce-orders-table woocommerce-MyAccount-orders shop_table shop_table_responsive my_account_orders account-orders-table">
    		<thead>
    			<tr>
    				<?php foreach ( wc_get_account_orders_columns() as $column_id => $column_name ) : ?>
    					<th class="woocommerce-orders-table__header woocommerce-orders-table__header-<?php echo esc_attr( $column_id ); ?>"><span class="nobr"><?php echo esc_html( $column_name ); ?></span></th>
    				<?php endforeach; ?>
    			</tr>
    		</thead>
    
    		<tbody>
    			<?php foreach ( $customer_orders->orders as $customer_order ) :
    				$order      = wc_get_order( $customer_order );
    				$item_count = $order->get_item_count();
    				?>
    				<tr class="woocommerce-orders-table__row woocommerce-orders-table__row--status-<?php echo esc_attr( $order->get_status() ); ?> order">
    					<?php foreach ( wc_get_account_orders_columns() as $column_id => $column_name ) : ?>
    						<td class="woocommerce-orders-table__cell woocommerce-orders-table__cell-<?php echo esc_attr( $column_id ); ?>" data-title="<?php echo esc_attr( $column_name ); ?>">
    							<?php if ( has_action( 'woocommerce_my_account_my_orders_column_' . $column_id ) ) : ?>
    								<?php do_action( 'woocommerce_my_account_my_orders_column_' . $column_id, $order ); ?>
    
    							<?php elseif ( 'order-number' === $column_id ) : ?>
    								<a href="<?php echo esc_url( $order->get_view_order_url() ); ?>">
    									<?php echo _x( '#', 'hash before order number', 'woocommerce' ) . $order->get_order_number(); ?>
    								</a>
    
    							<?php elseif ( 'order-date' === $column_id ) : ?>
    								<time datetime="<?php echo esc_attr( $order->get_date_created()->date( 'c' ) ); ?>"><?php echo esc_html( wc_format_datetime( $order->get_date_created() ) ); ?></time>
    
    							<?php elseif ( 'order-status' === $column_id ) : ?>
    								<?php echo esc_html( wc_get_order_status_name( $order->get_status() ) ); ?>
    
    							<?php elseif ( 'order-total' === $column_id ) : ?>
    								<?php
    								/* translators: 1: formatted order total 2: total order items */
    								printf( _n( '%1$s for %2$s item', '%1$s for %2$s items', $item_count, 'woocommerce' ), $order->get_formatted_order_total(), $item_count );
    								?>
    
    							<?php elseif ( 'order-actions' === $column_id ) : ?>
    								<?php
    								$actions = wc_get_account_orders_actions( $order );
    
    								if ( ! empty( $actions ) ) {
    									foreach ( $actions as $key => $action ) {
    										echo '<a href="' . esc_url( $action['url'] ) . '" class="woocommerce-button button ' . sanitize_html_class( $key ) . '">' . esc_html( $action['name'] ) . '</a>';
    									}
    								}
    								?>
    							<?php endif; ?>
    						</td>
    					<?php endforeach; ?>
    				</tr>
    			<?php endforeach; ?>
    		</tbody>
    	</table>
    
    	<?php do_action( 'woocommerce_before_account_orders_pagination' ); ?>
    
    	<?php if ( 1 < $customer_orders->max_num_pages ) : ?>
    		<div class="woocommerce-pagination woocommerce-pagination--without-numbers woocommerce-Pagination">
    			<?php if ( 1 !== $current_page ) : ?>
    				<a class="woocommerce-button woocommerce-button--previous woocommerce-Button woocommerce-Button--previous button" href="<?php echo esc_url( wc_get_endpoint_url( 'orders', $current_page - 1 ) ); ?>"><?php _e( 'Previous', 'woocommerce' ); ?></a>
    			<?php endif; ?>
    
    			<?php if ( intval( $customer_orders->max_num_pages ) !== $current_page ) : ?>
    				<a class="woocommerce-button woocommerce-button--next woocommerce-Button woocommerce-Button--next button" href="<?php echo esc_url( wc_get_endpoint_url( 'orders', $current_page + 1 ) ); ?>"><?php _e( 'Next', 'woocommerce' ); ?></a>
    			<?php endif; ?>
    		</div>
    	<?php endif; ?>
    
    <?php else : ?>
    	<div class="woocommerce-message woocommerce-message--info woocommerce-Message woocommerce-Message--info woocommerce-info">
    		<a class="woocommerce-Button button" href="<?php echo esc_url( apply_filters( 'woocommerce_return_to_shop_redirect', wc_get_page_permalink( 'shop' ) ) ); ?>">
    			<?php _e( 'Go shop', 'woocommerce' ); ?>
    		</a>
    		<?php _e( 'No order has been made yet.', 'woocommerce' ); ?>
    	</div>
    <?php endif; ?>
    
    <?php do_action( 'woocommerce_after_account_orders', $has_orders ); ?>
    
    

    I’ll copy the new orders.php code and add it below…

    #33135
    brent
    Support Expired

    I honestly don’t know where to find the new file that we’re trying to replace in the updated new theme… ?? sorry

    #33136
    brent
    Support Expired

    I saved a copy in the child theme as.. orders-previous.php

    #33137

    Hi Brent,

    The new file in plugin > woocommerce > templates > myaccount > order.php please copy this file to gecko-child > woocommerce > myaccount

    I’m not sure what you did with the file. Please use this plugin to compare https://winmerge.org/?lang=en

    Kind regards

    Harry
    Premium Wordpress themes and plugins, Best WooCommerce theme https://themeforest.net/user/janstudio/portfolio?ref=janstudio

    #33144
    brent
    Support Expired

    Hi Harry and thanks for the help.
    I have a Mac so I use a different program to compare. I can see differences but I’ll need you to look and tell me what to change. I’m not sure if I can just simply change the version to 3.7.0 or if the code itself needs to be altered. Would you take a look please? Here’s the NEW orders.php file: Thanks!

    
    <?php
    /**
     * Orders
     *
     * Shows orders on the account page.
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/myaccount/orders.php.
     *
     * HOWEVER, on occasion WooCommerce will need to update template files and you
     * (the theme developer) will need to copy the new files to your theme to
     * maintain compatibility. We try to do this as little as possible, but it does
     * happen. When this occurs the version of the template file will be bumped and
     * the readme will list any important changes.
     *
     * @see https://docs.woocommerce.com/document/template-structure/
     * @package WooCommerce/Templates
     * @version 3.7.0
     */
    
    defined( 'ABSPATH' ) || exit;
    
    do_action( 'woocommerce_before_account_orders', $has_orders ); ?>
    
    <?php if ( $has_orders ) : ?>
    
    	<table class="woocommerce-orders-table woocommerce-MyAccount-orders shop_table shop_table_responsive my_account_orders account-orders-table">
    		<thead>
    			<tr>
    				<?php foreach ( wc_get_account_orders_columns() as $column_id => $column_name ) : ?>
    					<th class="woocommerce-orders-table__header woocommerce-orders-table__header-<?php echo esc_attr( $column_id ); ?>"><span class="nobr"><?php echo esc_html( $column_name ); ?></span></th>
    				<?php endforeach; ?>
    			</tr>
    		</thead>
    
    		<tbody>
    			<?php
    			foreach ( $customer_orders->orders as $customer_order ) {
    				$order      = wc_get_order( $customer_order ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
    				$item_count = $order->get_item_count() - $order->get_item_count_refunded();
    				?>
    				<tr class="woocommerce-orders-table__row woocommerce-orders-table__row--status-<?php echo esc_attr( $order->get_status() ); ?> order">
    					<?php foreach ( wc_get_account_orders_columns() as $column_id => $column_name ) : ?>
    						<td class="woocommerce-orders-table__cell woocommerce-orders-table__cell-<?php echo esc_attr( $column_id ); ?>" data-title="<?php echo esc_attr( $column_name ); ?>">
    							<?php if ( has_action( 'woocommerce_my_account_my_orders_column_' . $column_id ) ) : ?>
    								<?php do_action( 'woocommerce_my_account_my_orders_column_' . $column_id, $order ); ?>
    
    							<?php elseif ( 'order-number' === $column_id ) : ?>
    								<a href="<?php echo esc_url( $order->get_view_order_url() ); ?>">
    									<?php echo esc_html( _x( '#', 'hash before order number', 'woocommerce' ) . $order->get_order_number() ); ?>
    								</a>
    
    							<?php elseif ( 'order-date' === $column_id ) : ?>
    								<time datetime="<?php echo esc_attr( $order->get_date_created()->date( 'c' ) ); ?>"><?php echo esc_html( wc_format_datetime( $order->get_date_created() ) ); ?></time>
    
    							<?php elseif ( 'order-status' === $column_id ) : ?>
    								<?php echo esc_html( wc_get_order_status_name( $order->get_status() ) ); ?>
    
    							<?php elseif ( 'order-total' === $column_id ) : ?>
    								<?php
    								/* translators: 1: formatted order total 2: total order items */
    								echo wp_kses_post( sprintf( _n( '%1$s for %2$s item', '%1$s for %2$s items', $item_count, 'woocommerce' ), $order->get_formatted_order_total(), $item_count ) );
    								?>
    
    							<?php elseif ( 'order-actions' === $column_id ) : ?>
    								<?php
    								$actions = wc_get_account_orders_actions( $order );
    
    								if ( ! empty( $actions ) ) {
    									foreach ( $actions as $key => $action ) { // phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
    										echo '<a href="' . esc_url( $action['url'] ) . '" class="woocommerce-button button ' . sanitize_html_class( $key ) . '">' . esc_html( $action['name'] ) . '</a>';
    									}
    								}
    								?>
    							<?php endif; ?>
    						</td>
    					<?php endforeach; ?>
    				</tr>
    				<?php
    			}
    			?>
    		</tbody>
    	</table>
    
    	<?php do_action( 'woocommerce_before_account_orders_pagination' ); ?>
    
    	<?php if ( 1 < $customer_orders->max_num_pages ) : ?>
    		<div class="woocommerce-pagination woocommerce-pagination--without-numbers woocommerce-Pagination">
    			<?php if ( 1 !== $current_page ) : ?>
    				<a class="woocommerce-button woocommerce-button--previous woocommerce-Button woocommerce-Button--previous button" href="<?php echo esc_url( wc_get_endpoint_url( 'orders', $current_page - 1 ) ); ?>"><?php esc_html_e( 'Previous', 'woocommerce' ); ?></a>
    			<?php endif; ?>
    
    			<?php if ( intval( $customer_orders->max_num_pages ) !== $current_page ) : ?>
    				<a class="woocommerce-button woocommerce-button--next woocommerce-Button woocommerce-Button--next button" href="<?php echo esc_url( wc_get_endpoint_url( 'orders', $current_page + 1 ) ); ?>"><?php esc_html_e( 'Next', 'woocommerce' ); ?></a>
    			<?php endif; ?>
    		</div>
    	<?php endif; ?>
    
    <?php else : ?>
    	<div class="woocommerce-message woocommerce-message--info woocommerce-Message woocommerce-Message--info woocommerce-info">
    		<a class="woocommerce-Button button" href="<?php echo esc_url( apply_filters( 'woocommerce_return_to_shop_redirect', wc_get_page_permalink( 'shop' ) ) ); ?>">
    			<?php esc_html_e( 'Go to the shop', 'woocommerce' ); ?>
    		</a>
    		<?php esc_html_e( 'No order has been made yet.', 'woocommerce' ); ?>
    	</div>
    <?php endif; ?>
    
    <?php do_action( 'woocommerce_after_account_orders', $has_orders ); ?>
    
    
    #33154

    Hi Brent,

    1. It has different on line 17 change version to 3.7.0

    2. On line 20-22 change

    if ( ! defined( 'ABSPATH' ) ) {
    	exit;
    }

    to

    defined( 'ABSPATH' ) || exit;

    3, and on line 62 change to

    echo wp_kses_post( sprintf( _n( '%1$s for %2$s item', '%1$s for %2$s items', $item_count, 'woocommerce' ), $order->get_formatted_order_total(), $item_count ) );

    It like you don’t override anything on this file. If you don’t override please remove this file to it get content from plugin and you don’t have to take care if have change on future.

    Kind regards

    Harry
    Premium Wordpress themes and plugins, Best WooCommerce theme https://themeforest.net/user/janstudio/portfolio?ref=janstudio

    #33171
    brent
    Support Expired

    Thanks harry, i think i got it

    #34081
    brent
    Support Expired

    Hi Harry.

    I’m beginning to add some jewelry items to my store and on the main shop page I don’t want to show the gemstones and the jewelry all mixed together. Can I show 2 categories of products? Something like 2 rows of gemstones above 2 rows of jewelry. Here’s the page:

    https://instockgems.com/shop/

    Thank you!

    #34082

    Hi Brent,

    I’m sorry it can’t do like you want, it will mix product of category.

    Kind regards

    Harry
    Premium Wordpress themes and plugins, Best WooCommerce theme https://themeforest.net/user/janstudio/portfolio?ref=janstudio

Viewing 13 posts - 121 through 133 (of 133 total)

You must be logged in to reply to this topic.