Rad10active
Forum Replies Created
-
Forum: Plugins
In reply to: [Autoptimize] Optimize plug in broke my siteI can enable the plugins for a while if it helps ?? Thx ??
Forum: Plugins
In reply to: [Autoptimize] Optimize plug in broke my siteSo you say the server suddenly broke it after changing theme, i had no problems with my previous theme, can you explain how it happened?
Forum: Plugins
In reply to: [Autoptimize] Optimize plug in broke my siteHow?
Forum: Plugins
In reply to: [Autoptimize] Optimize plug in broke my siteits on now
Forum: Plugins
In reply to: [Autoptimize] Optimize plug in broke my siteExcept it does change the fonts still:(
Maybe it has something to do with these?[ Deleted ]
- This reply was modified 4 years, 10 months ago by Jan Dembowski.
- This reply was modified 4 years, 10 months ago by Jan Dembowski.
Forum: Plugins
In reply to: [Autoptimize] Optimize plug in broke my siteOk thx, I did disable the plugins and now that I enabled them, they seem to work, thx and sorry for the wrong alarm ??
Forum: Plugins
In reply to: [Autoptimize] Optimize plug in broke my siteHello. Once you have made some changes to my plug in’s. Now i ghanged theme and the plug in broke the theme
Hello, yes my woocommerce is alive? After i posted my previous reply, tha plugin codepinch said they have a fix for the error and i clicked “fix it” and seems like the problem is fixed, at least i can open the product now, i havent tested yet is there more problems, my site is https://www.butik-o.fi
I uploaded plugin called codepinch and it giver me this error message now
Fatal Error: Call to undefined method WC_Product_Simple::child_has_weight()
wp-content/themes/wr-nitro/woorockets/includes/pluggable/woocommerce.php 1502Hello and thank you for your reply. Yes i have translated the site with po edit and uploaded the ?anguage files.
I eneded up istalling my whole webstore clean, but im facing a DIFFERENT PROBLEM NOW,
with some products that dont open like this
https://www.butik-o.fi/tuote/kiikalan-hunajaa/ the problem comes with products that have parent gategories, not witk products that open straight from their own gategory
Forum: Plugins
In reply to: [WooCommerce] Fatal error WC product simple childNO it was working if i did so
Forum: Plugins
In reply to: [WooCommerce] Fatal error WC product simple childand after updating to newest woocommers e the while site crashed
Fatal error: Class ‘WC_Data’ not found in /home/ateljee23/domains/butik-o.fi/public_html/wp-content/plugins/woocommerce/includes/legacy/class-wc-legacy-customer.php on line 14
https://www.butik-o.fi/<?php
/**
* WooCommerce Cart Functions
*
* Functions for cart specific things.
*
* @author WooThemes
* @category Core
* @package WooCommerce/Functions
* @version 2.5.0
*/if ( ! defined( ‘ABSPATH’ ) ) {
exit; // Exit if accessed directly
}/**
* Prevent password protected products being added to the cart.
*
* @param bool $passed
* @param int $product_id
* @return bool
*/
function wc_protected_product_add_to_cart( $passed, $product_id ) {
if ( post_password_required( $product_id ) ) {
$passed = false;
wc_add_notice( __( ‘This product is protected and cannot be purchased.’, ‘woocommerce’ ), ‘error’ );
}
return $passed;
}
add_filter( ‘woocommerce_add_to_cart_validation’, ‘wc_protected_product_add_to_cart’, 10, 2 );/**
* Clears the cart session when called.
*/
function wc_empty_cart() {
if ( ! isset( WC()->cart ) || ” === WC()->cart ) {
WC()->cart = new WC_Cart();
}
WC()->cart->empty_cart( false );
}/**
* Load the persistent cart.
*
* @param string $user_login
* @param WP_User $user
* @deprecated 2.3
*/
function wc_load_persistent_cart( $user_login, $user ) {
if ( ! $user || ! ( $saved_cart = get_user_meta( $user->ID, ‘_woocommerce_persistent_cart’, true ) ) ) {
return;
}if ( empty( WC()->session->cart ) || ! is_array( WC()->session->cart ) || 0 === sizeof( WC()->session->cart ) ) {
WC()->session->cart = $saved_cart[‘cart’];
}
}/**
* Retrieves unvalidated referer from ‘_wp_http_referer’ or HTTP referer.
*
* Do not use for redirects, use {@see wp_get_referer()} instead.
*
* @since 2.6.1
* @return string|false Referer URL on success, false on failure.
*/
function wc_get_raw_referer() {
if ( function_exists( ‘wp_get_raw_referer’ ) ) {
return wp_get_raw_referer();
}if ( ! empty( $_REQUEST[‘_wp_http_referer’] ) ) {
return wp_unslash( $_REQUEST[‘_wp_http_referer’] );
} elseif ( ! empty( $_SERVER[‘HTTP_REFERER’] ) ) {
return wp_unslash( $_SERVER[‘HTTP_REFERER’] );
}return false;
}/**
* Add to cart messages.
*
* @access public
* @param int|array $products
* @param bool $show_qty Should qty’s be shown? Added in 2.6.0
* @param bool $return Return message rather than add it.
*/
function wc_add_to_cart_message( $products, $show_qty = false, $return = false ) {
$titles = array();
$count = 0;if ( ! is_array( $products ) ) {
$products = array( $products => 1 );
$show_qty = false;
}if ( ! $show_qty ) {
$products = array_fill_keys( array_keys( $products ), 1 );
}foreach ( $products as $product_id => $qty ) {
$titles[] = ( $qty > 1 ? absint( $qty ) . ‘ × ‘ : ” ) . sprintf( _x( ‘“%s”’, ‘Item name in quotes’, ‘woocommerce’ ), strip_tags( get_the_title( $product_id ) ) );
$count += $qty;
}$titles = array_filter( $titles );
$added_text = sprintf( _n( ‘%s has been added to your cart.’, ‘%s have been added to your cart.’, $count, ‘woocommerce’ ), wc_format_list_of_items( $titles ) );// Output success messages
if ( ‘yes’ === get_option( ‘woocommerce_cart_redirect_after_add’ ) ) {
$return_to = apply_filters( ‘woocommerce_continue_shopping_redirect’, wc_get_raw_referer() ? wp_validate_redirect( wc_get_raw_referer(), false ) : wc_get_page_permalink( ‘shop’ ) );
$message = sprintf( ‘%s %s’, esc_url( $return_to ), esc_html__( ‘Continue Shopping’, ‘woocommerce’ ), esc_html( $added_text ) );
} else {
$message = sprintf( ‘%s %s’, esc_url( wc_get_page_permalink( ‘cart’ ) ), esc_html__( ‘View Cart’, ‘woocommerce’ ), esc_html( $added_text ) );
}$message = apply_filters( ‘wc_add_to_cart_message’, $message, $product_id );
if ( $return ) {
return $message;
} else {
wc_add_notice( $message );
}
}/**
* Comma separate a list of item names, and replace final comma with ‘and’
* @param array $items
* @return string
*/
function wc_format_list_of_items( $items ) {
$item_string = ”;foreach ( $items as $key => $item ) {
$item_string .= $item;if ( $key + 2 === sizeof( $items ) ) {
$item_string .= ‘ ‘ . __( ‘and’, ‘woocommerce’ ) . ‘ ‘;
} elseif ( $key + 1 !== sizeof( $items ) ) {
$item_string .= ‘, ‘;
}
}return $item_string;
}/**
* Clear cart after payment.
*
* @access public
*/
function wc_clear_cart_after_payment() {
global $wp;if ( ! empty( $wp->query_vars[‘order-received’] ) ) {
$order_id = absint( $wp->query_vars[‘order-received’] );
$order_key = isset( $_GET[‘key’] ) ? wc_clean( $_GET[‘key’] ) : ”;if ( $order_id > 0 ) {
$order = wc_get_order( $order_id );if ( $order->order_key === $order_key ) {
WC()->cart->empty_cart();
}
}
}if ( WC()->session->order_awaiting_payment > 0 ) {
$order = wc_get_order( WC()->session->order_awaiting_payment );if ( $order && $order->id > 0 ) {
// If the order has not failed, or is not pending, the order must have gone through
if ( ! $order->has_status( array( ‘failed’, ‘pending’, ‘cancelled’ ) ) ) {
WC()->cart->empty_cart();
}
}
}
}
add_action( ‘get_header’, ‘wc_clear_cart_after_payment’ );/**
* Get the subtotal.
*
* @access public
* @return string
*/
function wc_cart_totals_subtotal_html() {
echo WC()->cart->get_cart_subtotal();
}/**
* Get shipping methods.
*
* @access public
*/
function wc_cart_totals_shipping_html() {
$packages = WC()->shipping->get_packages();foreach ( $packages as $i => $package ) {
$chosen_method = isset( WC()->session->chosen_shipping_methods[ $i ] ) ? WC()->session->chosen_shipping_methods[ $i ] : ”;
$product_names = array();if ( sizeof( $packages ) > 1 ) {
foreach ( $package[‘contents’] as $item_id => $values ) {
$product_names[] = $values[‘data’]->get_title() . ‘ ×’ . $values[‘quantity’];
}
}wc_get_template( ‘cart/cart-shipping.php’, array(
‘package’ => $package,
‘available_methods’ => $package[‘rates’],
‘show_package_details’ => sizeof( $packages ) > 1,
‘package_details’ => implode( ‘, ‘, $product_names ),
‘package_name’ => apply_filters( ‘woocommerce_shipping_package_name’, sprintf( _n( ‘Shipping’, ‘Shipping %d’, ( $i + 1 ), ‘woocommerce’ ), ( $i + 1 ) ), $i, $package ),
‘index’ => $i,
‘chosen_method’ => $chosen_method
) );
}
}/**
* Get taxes total.
*
* @access public
*/
function wc_cart_totals_taxes_total_html() {
echo apply_filters( ‘woocommerce_cart_totals_taxes_total_html’, wc_price( WC()->cart->get_taxes_total() ) );
}/**
* Get a coupon label.
*
* @access public
* @param string $coupon
* @param bool $echo or return
*/
function wc_cart_totals_coupon_label( $coupon, $echo = true ) {
if ( is_string( $coupon ) ) {
$coupon = new WC_Coupon( $coupon );
}$label = apply_filters( ‘woocommerce_cart_totals_coupon_label’, esc_html( __( ‘Coupon:’, ‘woocommerce’ ) . ‘ ‘ . $coupon->code ), $coupon );
if ( $echo ) {
echo $label;
} else {
return $label;
}
}/**
* Get a coupon value.
*
* @access public
* @param string $coupon
*/
function wc_cart_totals_coupon_html( $coupon ) {
if ( is_string( $coupon ) ) {
$coupon = new WC_Coupon( $coupon );
}$value = array();
if ( $amount = WC()->cart->get_coupon_discount_amount( $coupon->code, WC()->cart->display_cart_ex_tax ) ) {
$discount_html = ‘-‘ . wc_price( $amount );
} else {
$discount_html = ”;
}$value[] = apply_filters( ‘woocommerce_coupon_discount_amount_html’, $discount_html, $coupon );
if ( $coupon->enable_free_shipping() ) {
$value[] = __( ‘Free shipping coupon’, ‘woocommerce’ );
}// get rid of empty array elements
$value = array_filter( $value );
$value = implode( ‘, ‘, $value ) . ‘ code ), defined( ‘WOOCOMMERCE_CHECKOUT’ ) ? wc_get_checkout_url() : wc_get_cart_url() ) ) . ‘” class=”woocommerce-remove-coupon” data-coupon=”‘ . esc_attr( $coupon->code ) . ‘”>’ . __( ‘[Remove]’, ‘woocommerce’ ) . ‘‘;echo apply_filters( ‘woocommerce_cart_totals_coupon_html’, $value, $coupon );
}/**
* Get order total html including inc tax if needed.
*
* @access public
*/
function wc_cart_totals_order_total_html() {
$value = ‘‘ . WC()->cart->get_total() . ‘ ‘;// If prices are tax inclusive, show taxes here
if ( wc_tax_enabled() && WC()->cart->tax_display_cart == ‘incl’ ) {
$tax_string_array = array();if ( get_option( ‘woocommerce_tax_total_display’ ) == ‘itemized’ ) {
foreach ( WC()->cart->get_tax_totals() as $code => $tax )
$tax_string_array[] = sprintf( ‘%s %s’, $tax->formatted_amount, $tax->label );
} else {
$tax_string_array[] = sprintf( ‘%s %s’, wc_price( WC()->cart->get_taxes_total( true, true ) ), WC()->countries->tax_or_vat() );
}if ( ! empty( $tax_string_array ) ) {
$taxable_address = WC()->customer->get_taxable_address();
$estimated_text = WC()->customer->is_customer_outside_base() && ! WC()->customer->has_calculated_shipping()
? sprintf( ‘ ‘ . __( ‘estimated for %s’, ‘woocommerce’ ), WC()->countries->estimated_for_prefix( $taxable_address[0] ) . WC()->countries->countries[ $taxable_address[0] ] )
: ”;
$value .= ‘<small class=”includes_tax”>’ . sprintf( __( ‘(includes %s)’, ‘woocommerce’ ), implode( ‘, ‘, $tax_string_array ) . $estimated_text ) . ‘</small>’;
}
}echo apply_filters( ‘woocommerce_cart_totals_order_total_html’, $value );
}/**
* Get the fee value.
*
* @param object $fee
*/
function wc_cart_totals_fee_html( $fee ) {
$cart_totals_fee_html = ( ‘excl’ == WC()->cart->tax_display_cart ) ? wc_price( $fee->amount ) : wc_price( $fee->amount + $fee->tax );echo apply_filters( ‘woocommerce_cart_totals_fee_html’, $cart_totals_fee_html, $fee );
}/**
* Get a shipping methods full label including price.
* @param WC_Shipping_Rate $method
* @return string
*/
function wc_cart_totals_shipping_method_label( $method ) {
$label = $method->get_label();if ( $method->cost > 0 ) {
if ( WC()->cart->tax_display_cart == ‘excl’ ) {
$label .= ‘: ‘ . wc_price( $method->cost );
if ( $method->get_shipping_tax() > 0 && WC()->cart->prices_include_tax ) {
$label .= ‘ <small class=”tax_label”>’ . WC()->countries->ex_tax_or_vat() . ‘</small>’;
}
} else {
$label .= ‘: ‘ . wc_price( $method->cost + $method->get_shipping_tax() );
if ( $method->get_shipping_tax() > 0 && ! WC()->cart->prices_include_tax ) {
$label .= ‘ <small class=”tax_label”>’ . WC()->countries->inc_tax_or_vat() . ‘</small>’;
}
}
}return apply_filters( ‘woocommerce_cart_shipping_method_full_label’, $label, $method );
}/**
* Round discount.
*
* @param float $value
* @param int $precision
* @return float
*/
function wc_cart_round_discount( $value, $precision ) {
if ( version_compare( PHP_VERSION, ‘5.3.0’, ‘>=’ ) ) {
return round( $value, $precision, WC_DISCOUNT_ROUNDING_MODE );
} else {
return round( $value, $precision );
}
}/**
* Gets chosen shipping method IDs from chosen_shipping_methods session, without instance IDs.
* @since 2.6.2
* @return string[]
*/
function wc_get_chosen_shipping_method_ids() {
$method_ids = array();
$chosen_methods = WC()->session->get( ‘chosen_shipping_methods’, array() );
foreach ( $chosen_methods as $chosen_method ) {
$chosen_method = explode( ‘:’, $chosen_method );
$method_ids[] = current( $chosen_method );
}
return $method_ids;
}Forum: Plugins
In reply to: [Genesis Connect for WooCommerce] Deprecated Notice: woocommerce_get_page_idHello, thank you for your reply, i will ask further
Forum: Plugins
In reply to: [Genesis Connect for WooCommerce] Deprecated Notice: woocommerce_get_page_idGetting the same error on my public site
Notice: woocommerce_get_page_id on kehotettu v?ltt?m??n versiosta 3.0 asti! K?yt? sen sijaan wc_get_page_id. in /home/ateljee23/domains/butik-o.fi/public_html/wp-includes/functions.php on line 3829and on cart i get this
Notice: Undefined index: fi in /home/ateljee23/domains/butik-o.fi/public_html/wp-content/plugins/woocommerce/includes/wc-cart-functions.php on line 307
urgent help needed please