Thanks for the support! My topic “how to remove the home icon in the settings? Dont dont it” has been successfully resolved.
Thanks for the support! My topic “how to remove the home icon in the settings? Dont dont it” has been successfully resolved.
Thanks for the support! My topic “Cant import prebuilt templates / only part import” has been successfully resolved.
Thanks for the support! My topic “Woocommerce – Stripe Klarna text size and cant show on single product page” has been successfully resolved.
Thanks for the support! My topic “MIni Cart Side Bar CSS design not correct” has been successfully resolved.
Hey Jack, the setting was enabled. I have it now disabled. I will watch to see if it happens again.
But on what site is the issue?
Does Redis make trouble or you’re setting?
I would like to enable this feature in the future as it is better for our performance.
Kind regards,
Daniel
Hey Rose,
I’ve uploaded a video for you.
Kind regards,
Daniel
Hey Alex, thanks for your very fast help. It worked. Thank you!
I found the issue, i had disabled the x store widgets via the elementor manager..
Hello Rose,
thanks for the fast reply. Okay, I’ll keep that in mind.
Thanks.
Hello Luca, unfortunately the guide is very general and doesn’t really go into your Theme.
Regarding our hosting. We have the hosting on http://www.wp-space.de in Germany.
We have 8 vCPUs & 8 GB RAM (not shared)
50 GB NVMe SSD
PHP 8.2
Cloudflare CDN
Redis Cache and WP Rocket/Perfmatters.
We have a parallel hosting from the same provider but with another theme, there we get 1s load time.
Hey Rose,
here a the Login credentials.
I have created a Single Product Template via your builder.
I disabled the Variation Gallery.
Now it works like i want it.
Thanks.
Okay, on chrome I see all too, probably it’s my Firefox.
Here is the Link.
Cleared all Caches.
Hey, here are the credentials. Pls not change Theme or Update anything.
Thanks!
FYI WooCommerce found the issue they will fix it.
Hello Rose,
the main Problem is that the attached Invoice on iOS Devices looks cut in the middle.
I dont know if there is a way to show you that live.
Here is the Screenshot from my iOS Iphone: https://i.imgur.com/H2YT5Jj.png
Hello Rose,
here the PHP files https://we.tl/t-uPv5vHmtlz
I have given some different names.
The problem occurs as soon as I apply the “fix” for WooCommerce 8.6.0 via your patcher.
So your fix replaces the cart-shipping.php with a “newer” version.
The files are inside the path: /wp-content/themes/xstore/woocommerce/cart
Once the fix has been carried out, no matter which theme I have active, the actual error message will not be displayed in the shopping cart during shipping for any theme.
But as soon as I add the old cart-shipping.php again and overwrite the new php, it works again.
This is how it should look: https://i.imgur.com/HsfqV7O.png (This is with the old cart-shipping.php)
And this is how it looks with the new cart-shipping.php https://i.imgur.com/xIKgoB8.png
If the fix is installed, it is doesnt matter what theme is active. The Problem is always the same. If import the “old” cart-shipping.php. All works as it should.
I will upload both files. But how?
The old version says its WooCommerce/Templates
@version 7.3.0
Hey Rose, I think it has to do with your theme.
I had a not patched Version Website of the WooCommerce fix.
With an “old” shipping-cart.php file.
Here is the File:
<?php
/**
* Shipping Methods Display
*
* In 2.1 we show methods per package. This allows for multiple methods per order if so desired.
*
* This template can be overridden by copying it to yourtheme/woocommerce/cart/cart-shipping.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 7.3.0
*/
defined( 'ABSPATH' ) || exit;
$formatted_destination = isset( $formatted_destination ) ? $formatted_destination : WC()->countries->get_formatted_address( $package['destination'], ', ' );
$has_calculated_shipping = ! empty( $has_calculated_shipping );
$show_shipping_calculator = ! empty( $show_shipping_calculator );
$calculator_text = '';
$shipping_total_heading = apply_filters('etheme_cart_shipping_heading', true);
$shipping_total_stretch = apply_filters('etheme_cart_shipping_full_width', false);
if ( $shipping_total_stretch && $shipping_total_heading ) : ?>
<tr class="woocommerce-shipping-totals shipping">
<th colspan="2">
<?php echo wp_kses_post( $package_name ); ?>
</th>
</tr>
<?php endif; ?>
<tr class="woocommerce-shipping-totals shipping">
<?php if ( !$shipping_total_stretch && $shipping_total_heading ) : ?>
<th>
<?php echo wp_kses_post( $package_name ); ?>
</th>
<?php endif; ?>
<td<?php if ($shipping_total_stretch) echo ' colspan="2"'; ?> data-title="<?php echo esc_attr( $package_name ); ?>">
<?php if ( $available_methods ) :
if ( apply_filters('etheme_show_chosen_shipping_method', false) ) {
if ( $chosen_method ) {
printf( '<label for="shipping_method_%1$s_%2$s">%3$s</label>', $index, esc_attr( sanitize_title( $available_methods[ $chosen_method ]->id ) ), wc_cart_totals_shipping_method_label( $available_methods[ $chosen_method ] ) ); // WPCS: XSS ok.
}
}
else {
?>
<ul id="shipping_method" class="woocommerce-shipping-methods">
<?php foreach ( $available_methods as $method ) : ?>
<li>
<?php
if ( 1 < count( $available_methods ) ) {
printf( '<input type="radio" name="shipping_method[%1$d]" data-index="%1$d" id="shipping_method_%1$d_%2$s" value="%3$s" class="shipping_method" %4$s />', $index, esc_attr( sanitize_title( $method->id ) ), esc_attr( $method->id ), checked( $method->id, $chosen_method, false ) ); // WPCS: XSS ok.
} else {
printf( '<input type="hidden" name="shipping_method[%1$d]" data-index="%1$d" id="shipping_method_%1$d_%2$s" value="%3$s" class="shipping_method" />', $index, esc_attr( sanitize_title( $method->id ) ), esc_attr( $method->id ) ); // WPCS: XSS ok.
}
//
printf( '<label for="shipping_method_%1$s_%2$s">%3$s</label>', $index, esc_attr( sanitize_title( $method->id ) ), wc_cart_totals_shipping_method_label( $method ) ); // WPCS: XSS ok.
do_action( 'woocommerce_after_shipping_rate', $method, $index );
?>
</li>
<?php endforeach; ?>
</ul>
<?php }
if ( is_cart() ) : ?>
<p class="woocommerce-shipping-destination">
<?php
if ( $formatted_destination ) {
// Translators: $s shipping destination.
printf( esc_html__( 'Shipping to %s.', 'xstore' ) . ' ', '<strong>' . esc_html( $formatted_destination ) . '</strong>' );
$calculator_text = esc_html__( 'Change address', 'xstore' );
} else {
echo wp_kses_post( apply_filters( 'woocommerce_shipping_estimate_html', __( 'Shipping options will be updated during checkout.', 'xstore' ) ) );
}
?>
</p>
<?php endif; ?>
<?php
elseif ( ! $has_calculated_shipping || ! $formatted_destination ) :
if ( is_cart() && 'no' === get_option( 'woocommerce_enable_shipping_calc' ) ) {
echo wp_kses_post( apply_filters( 'woocommerce_shipping_not_enabled_on_cart_html', __( 'Shipping costs are calculated during checkout.', 'xstore' ) ) );
} else {
echo wp_kses_post( apply_filters( 'woocommerce_shipping_may_be_available_html', __( 'Enter your address to view shipping options.', 'xstore' ) ) );
}
elseif ( ! is_cart() ) :
echo wp_kses_post( apply_filters( 'woocommerce_no_shipping_available_html', __( 'There are no shipping options available. Please ensure that your address has been entered correctly, or contact us if you need any help.', 'xstore' ) ) );
else :
echo wp_kses_post(
/**
* Provides a means of overriding the default 'no shipping available' HTML string.
*
* @since 3.0.0
*
* @param string $html HTML message.
* @param string $formatted_destination The formatted shipping destination.
*/
apply_filters(
'woocommerce_cart_no_shipping_available_html',
// Translators: $s shipping destination.
sprintf( esc_html__( 'No shipping options were found for %s.', 'xstore' ) . ' ', '<strong>' . esc_html( $formatted_destination ) . '</strong>' ),
$formatted_destination
)
);
$calculator_text = esc_html__( 'Enter a different address', 'xstore' );
endif;
?>
<?php if ( $show_package_details ) : ?>
<?php echo '<p class="woocommerce-shipping-contents"><small>' . esc_html( $package_details ) . '</small></p>'; ?>
<?php endif; ?>
<?php if ( $show_shipping_calculator ) : ?>
<?php woocommerce_shipping_calculator( $calculator_text ); ?>
<?php endif; ?>
</td>
</tr>
On the Second, my Live and Staging Page have a different “cart-shipping.php”
And this is the allegedly fixed Version of the shipping-cart.php file:
<?php
/**
* Shipping Methods Display
*
* In 2.1 we show methods per package. This allows for multiple methods per order if so desired.
*
* This template can be overridden by copying it to yourtheme/woocommerce/cart/cart-shipping.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://woo.com/document/template-structure/
* @package WooCommerce\Templates
* @version 8.6.0
*/
defined( 'ABSPATH' ) || exit;
$formatted_destination = isset( $formatted_destination ) ? $formatted_destination : WC()->countries->get_formatted_address( $package['destination'], ', ' );
$has_calculated_shipping = ! empty( $has_calculated_shipping );
$show_shipping_calculator = ! empty( $show_shipping_calculator );
$calculator_text = '';
?>
<tr class="woocommerce-shipping-totals shipping">
<th><?php echo wp_kses_post( $package_name ); ?></th>
<td data-title="<?php echo esc_attr( $package_name ); ?>">
<?php if ( isset( $available_methods ) && is_array( $available_methods ) ) : ?>
<ul id="shipping_method" class="woocommerce-shipping-methods">
<?php foreach ( $available_methods as $method ) : ?>
<li>
<?php
if ( 1 < count( $available_methods ) ) {
printf( '<input type="radio" name="shipping_method[%1$d]" data-index="%1$d" id="shipping_method_%1$d_%2$s" value="%3$s" class="shipping_method" %4$s />', $index, esc_attr( sanitize_title( $method->id ) ), esc_attr( $method->id ), checked( $method->id, $chosen_method, false ) ); // WPCS: XSS ok.
} else {
printf( '<input type="hidden" name="shipping_method[%1$d]" data-index="%1$d" id="shipping_method_%1$d_%2$s" value="%3$s" class="shipping_method" />', $index, esc_attr( sanitize_title( $method->id ) ), esc_attr( $method->id ) ); // WPCS: XSS ok.
}
printf( '<label for="shipping_method_%1$s_%2$s">%3$s</label>', $index, esc_attr( sanitize_title( $method->id ) ), wc_cart_totals_shipping_method_label( $method ) ); // WPCS: XSS ok.
do_action( 'woocommerce_after_shipping_rate', $method, $index );
?>
</li>
<?php endforeach; ?>
</ul>
<?php if ( is_cart() ) : ?>
<p class="woocommerce-shipping-destination">
<?php
if ( $formatted_destination ) {
// Translators: $s shipping destination.
printf( esc_html__( 'Shipping to %s.', 'woocommerce' ) . ' ', '<strong>' . esc_html( $formatted_destination ) . '</strong>' );
$calculator_text = esc_html__( 'Change address', 'woocommerce' );
} else {
echo wp_kses_post( apply_filters( 'woocommerce_shipping_estimate_html', __( 'Shipping options will be updated during checkout.', 'woocommerce' ) ) );
}
?>
</p>
<?php endif; ?>
<?php
elseif ( ! $has_calculated_shipping || ! $formatted_destination ) :
if ( is_cart() && 'no' === get_option( 'woocommerce_enable_shipping_calc' ) ) {
echo wp_kses_post( apply_filters( 'woocommerce_shipping_not_enabled_on_cart_html', __( 'Shipping costs are calculated during checkout.', 'woocommerce' ) ) );
} else {
echo wp_kses_post( apply_filters( 'woocommerce_shipping_may_be_available_html', __( 'Enter your address to view shipping options.', 'woocommerce' ) ) );
}
elseif ( ! is_cart() ) :
echo wp_kses_post( apply_filters( 'woocommerce_no_shipping_available_html', __( 'There are no shipping options available. Please ensure that your address has been entered correctly, or contact us if you need any help.', 'woocommerce' ) ) );
else :
echo wp_kses_post(
/**
* Provides a means of overriding the default 'no shipping available' HTML string.
*
* @since 3.0.0
*
* @param string $html HTML message.
* @param string $formatted_destination The formatted shipping destination.
*/
apply_filters(
'woocommerce_cart_no_shipping_available_html',
// Translators: $s shipping destination.
sprintf( esc_html__( 'No shipping options were found for %s.', 'woocommerce' ) . ' ', '<strong>' . esc_html( $formatted_destination ) . '</strong>' ),
$formatted_destination
)
);
$calculator_text = esc_html__( 'Enter a different address', 'woocommerce' );
endif;
?>
<?php if ( $show_package_details ) : ?>
<?php echo '<p class="woocommerce-shipping-contents"><small>' . esc_html( $package_details ) . '</small></p>'; ?>
<?php endif; ?>
<?php if ( $show_shipping_calculator ) : ?>
<?php woocommerce_shipping_calculator( $calculator_text ); ?>
<?php endif; ?>
</td>
</tr>
Hello Rose,
I will provide the information in the Private area.
Best regards,
Daniel
Hey Rose, thank you for the quick response.
It installed the Storefront in the Staging Environment, but the issue is still there.
You can see it under my staging site.
Login is provided here.
Ive created Admin Login for you
I saw this https://i.imgur.com/3kL1lZH.png
But after Apply it says it’s done. After clearing the cache its back again.
I cleared the WP Cache, Redis Cache, CDN Cache.
But its already back.
Checked with my Hosting Support.
My server has 1024MB PHP Space.
We disabled the Redis Cache. After that, it worked.
Hello Tony, I changed the CSS and cleared the cache, but unfortunately it doesn’t work.
Hello Rose,
thanks for the quick response.
Can it happen that settings change on their own?
I haven’t changed anything, and sometimes I have the feeling that settings are reset again.
Hello Olga,
atm i use the xSTORE Single Product Builder.
Should i use the Elementor Single Product Builder?
Okay, but then it seems like it’s not the Pro version that the developers of FileBird provide you with.
I downloaded the Plugin via the 8THEME Site and installed it manually via WordPress
Hey Rose,
i already read this article.
It says:
Registration of these plugins is not necessary. They will function perfectly without any need for activation.
But I can’t use the function to change the Folder Design.
That would mean that I couldn’t use the “Pro” version.