Forum Replies Created

Viewing 15 replies - 331 through 345 (of 386 total)
  • In general, the drag and drop system is not a bad idea because its more clear but I think whats really absolutely confusing is that you dont drag and drop the plugins you would like to activate but those you want to deactivate. This is so extremely confusing for me because I want to see immediately which plugins are active. I think it would be much more user friendly if you have a list/overview of the plugins ACTIVATED and not of the deactivated ones. In my opinion the best solution would be that the plugins would disappear from the left list after drag and drop. So each plugin can only be either in the left (activated) or the right list (deactivated). Could you imagine to make this possible?

    • This reply was modified 9 years, 7 months ago by newshop.
    • This reply was modified 9 years, 7 months ago by newshop.
    Thread Starter newshop

    (@newshop)

    Indeed, plugin organizer seems to have an effect on the order the language files are loaded..

    Adding the text domain to my childtheme’s style.css did the trick for me. Did you try to add the following?
    Text Domain: envold

    Did you find a solution? Got the same question…

    Thread Starter newshop

    (@newshop)

    The plugin Plugin Organizer causes these problems. I will contact the author, maybe he knows a solution. But when I disable it, all works fine in all browsers..

    Thread Starter newshop

    (@newshop)

    Oh no its only gone in firefox, but in safari and chrome its still delayed.. Cleared all caches.. And in safari and chrome it doesnt even load all translations. some parts are translated, others are not. In firefox it all works fine :/

    Thread Starter newshop

    (@newshop)

    Dont know but when I disable Loco on all pages, the delay is gone..

    Thread Starter newshop

    (@newshop)

    I got it. I use the plugin Product Organizer to disable plugins on pages where I dont need them to speed up page load. Loco Translate was disables as I needed the old version only on backend but the new version must be enabled everywhere to be sure that the translations in /loco folder are loaded first.

    Thread Starter newshop

    (@newshop)

    Ok but what could I do to load it faster? When I save the translation in the deprecated /wp-content/languages/themes folder they are loaded directly. If I save them in /wp-content/languages/loco/themes they are loaded delayed.

    Thread Starter newshop

    (@newshop)

    But if I delete it, I have to delete this part as well:

    <?php else : ?>
    	<div class="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; ?>

    And then, if there are no orders yet, it won’t show nothing, right?

    Thread Starter newshop

    (@newshop)

    Thank you, but if I delete it, it dosent check if there are orders or not. Or am I wrong?

    Thread Starter newshop

    (@newshop)

    Here is what I pasted in dashboard.php and it seems to work. I combined parts of my-orders.php and orders.php. Could you please have a look if this is what you meant/suggested or is it bad coded cause it contains elements that are deprecated? Many thanks in advance.

    <?php
    $customer_orders = get_posts( apply_filters( 'woocommerce_my_account_my_orders_query', array(
    	'numberposts' => $order_count,
    	'meta_key'    => '_customer_user',
    	'meta_value'  => get_current_user_id(),
    	'post_type'   => wc_get_order_types( 'view-orders' ),
    	'post_status' => array_keys( wc_get_order_statuses() )
    ) ) );
    if ( $customer_orders ) :
    $orders = wc_get_orders( array(
    'limit'    => 1,
    'customer' => get_current_user_id()
    ) );
    foreach ( $orders as $order ) { ?>
    	<table class="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="<?php echo esc_attr( $column_id ); ?>"><span class="nobr"><?php echo esc_html( $column_name ); ?></span></th>
    				<?php endforeach; ?>
    			</tr>
    		</thead>
    		<tbody>
    			<tr class="order">
    				<?php foreach ( wc_get_account_orders_columns() as $column_id => $column_name ) : ?>
    					<td class="<?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 date( 'Y-m-d', strtotime( $order->order_date ) ); ?>" title="<?php echo esc_attr( strtotime( $order->order_date ) ); ?>"><?php echo date_i18n( get_option( 'date_format' ), strtotime( $order->order_date ) ); ?></time>
    
    							<?php elseif ( 'order-status' === $column_id ) : ?>
    								<?php echo wc_get_order_status_name( $order->get_status() ); ?>
    
    							<?php elseif ( 'order-total' === $column_id ) : ?>
    								<?php echo sprintf( _n( '%s for %s item', '%s for %s items', $item_count, 'woocommerce' ), $order->get_formatted_order_total(), $item_count ); ?>
    
    							<?php elseif ( 'order-actions' === $column_id ) : ?>
    								<?php
    									$actions = array(
    										'pay'    => array(
    											'url'  => $order->get_checkout_payment_url(),
    											'name' => __( 'Pay', 'woocommerce' )
    										),
    										'view'   => array(
    											'url'  => $order->get_view_order_url(),
    											'name' => __( 'View', 'woocommerce' )
    										),
    										'cancel' => array(
    											'url'  => $order->get_cancel_order_url( wc_get_page_permalink( 'myaccount' ) ),
    											'name' => __( 'Cancel', 'woocommerce' )
    										)
    									);
    
    									if ( ! $order->needs_payment() ) {
    										unset( $actions['pay'] );
    									}
    
    									if ( ! in_array( $order->get_status(), apply_filters( 'woocommerce_valid_order_statuses_for_cancel', array( 'pending', 'failed' ), $order ) ) ) {
    										unset( $actions['cancel'] );
    									}
    
    									if ( $actions = apply_filters( 'woocommerce_my_account_my_orders_actions', $actions, $order ) ) {
    										foreach ( $actions as $key => $action ) {
    											echo '<a href="' . esc_url( $action['url'] ) . '" class="button ' . sanitize_html_class( $key ) . '">' . esc_html( $action['name'] ) . '</a>';
    										}
    									}
    								?>
    							<?php endif; ?>
    						</td>
    				<?php endforeach; ?>
    			</tr>
    		</tbody>
    	</table>
    
    <?php
    } ?>
    <?php else : ?>
    	<div class="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; ?>
    Thread Starter newshop

    (@newshop)

    Or maybe I could use the pagination function? Where can I set how many orders to show on one page? By default, it seems to be set to 10.?

    Thread Starter newshop

    (@newshop)

    Yes that works but it shows only the order total and not the whole table :/ I will try again to add the other table entries (order number, date etc). Yesterday, it always said “No order has been made yet. ”

    Thread Starter newshop

    (@newshop)

    Hm thats what I am trying but I dont find a way to limit the number of the recent orders when using orders.php as there is no “order_count” array anymore :/

Viewing 15 replies - 331 through 345 (of 386 total)