/?wc-ajax=get_refreshed_fragments

  • نویسنده موضوع hadi62
  • تاریخ شروع

majid555

تازه وارد
یه نفر پیدا نمیشه بلد باشه این مشکل رو حل کنه از کل انجمن عظیم ووکامرس؟؟؟؟؟؟؟؟؟!!!!

 

Mohammad

مدیر انجمن
پرسنل مدیریت
add_action( 'wp_print_scripts', 'de_script', 100 );

function de_script() {
wp_dequeue_script( 'wc-cart-fragments' );

return true;
}




این کد رو تست کنید.

 

majid555

تازه وارد
این کدهایی که میذارید همشون تست شده نمیشه تو انجمن های انگلیسی هم همینارو میشه پیدا کرد آخرین کدی که دیدم اینه دوستان تست کنن شاید مشکلشون حل شد

add_action( ‘wp_print_scripts’, ‘de_script’, 100 );

function de_script() {
wp_dequeue_script( ‘wc-cart-fragments’ );

return true;
}

ولی اینم ممکنه سبد خرید رو از کار بیندازه ... به هرحال یکی باید باشه تخصصی واقعا روی رفع این مشکل فکر بکنه ..

 

majid555

تازه وارد
اینم اساتید یه نگاه بندازن شاید یه ایده توش یافتن

You can try something like this below to strip the \n and \t characters from the String, but this assumes that the root problem has to do with the \n and \t characters in the String and does not have anything to do with the output buffer or JSON encoding.

Edit WooCommerce File: /woocommerce/includes/class-wc-ajax.php at code line: 170

Add|Edit: str_replace( '\n', '\t', "", $mini_cart )

// Fragments and mini cart are returned
$data = array(
'fragments' => apply_filters( 'woocommerce_add_to_cart_fragments', array(
'div.widget_shopping_cart_content' => '<div class="widget_shopping_cart_content">' . str_replace( '\n', '\t', "", $mini_cart ) . '</div>'
)
),


Browser Output: {"fragments":{"div.widget_shopping_cart_content":"<div class=\"widget_shopping_cart_content\"><\/div>"},"cart_hash":""}

 

majid555

تازه وارد
آقا مدیران این انجمن تا الان نتونستید راه حل پیدا کنید؟؟؟؟؟؟؟؟؟؟؟

تعجب میکنم از اساتید بزرگ خواهش میکنم این مشکل رو بررسی کنید

 

mahdiaction

تازه وارد
سلام بر همه دوستان 

احتمالا مشکل شما حل شده ولی اگه دوستانی که هنوز این مسئله رو دارن ، ووکامرس و وردپرس رو بروز رسانی کنند و بعد تو فایل function.php این کد رو واردکنند

add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11); 
function dequeue_woocommerce_cart_fragments() { 
if (is_front_page())
 wp_dequeue_script('wc-cart-fragments'); 
 }

خودم تست کردم دقیق کار میکنه

 
آخرین ویرایش توسط مدیر:

jamshimi

کاربر عضو
سلام بر همه دوستان احتمالا مشکل شما حل شده ولی اگه دوستانی که هنوز این مسئله رو دارن ، ووکامرس و وردپرس رو بروز رسانی کنند و بعد تو فایل function.php این کد رو واردکنند

add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_cart_fragments', 11); 

function dequeue_woocommerce_cart_fragments() { 

if (is_front_page())

 wp_dequeue_script('wc-cart-fragments'); 

 }

خودم تست کردم دقیق کار میکنه
با این کد دیگه اون خطاهای قبلی در افزونه آمار وردپرس هم در انتهای برخی آدرس ها نشون داده نمیشه؟

 

hadi62

تازه وارد
با سلام خدمت دوستان؛ من که بکلی بی خیالش شدم و وکامرس رو پاک کردم

باز به هر حال ممنون

 
بالا