رفتن به مطلب
iranwebserver میزبانی وب

پست های پیشنهاد شده

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

سوالات متداولی که برای کاربران وجود داره ، و... در این جا پاسخ داده میشه.

این تاپیک در حالت بسته میمونه و به مرور تکمیل خواهد شد. منتظر باشید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

در نسخه 2 به بعد ووکامرس بعضا با خطای :

الگوي شما توسط پشتيباني ووکامرس شناسايي نميشود – اگر با مشکل ناسازگاري طرح مواجه شديد، راهنماي يکپارچگي را مطالعه کنيد يا يکي از الگوهاي ووکامرس را انتخاب کنيد

رو برو شدید.

این موضوع مربوط به عدم سازگاری قالب فعال سایت شما با ووکامرس هست.

کافیه کد زیر رو در فایل functions.php قالبتون قرار بدید.

add_theme_support( 'woocommerce' );

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

کافیه به صفحه تنظیمات اصلی ووکامرس مراجعه کنید و تیک قسمت "قابلیت بهبود انتخاب کشورهای انتخاب شده" رو حذف کنید

آدرس صفحه تنظیمات اصلی ووکامرس :

http://www.site.com/wp-admin/admin.php?page=woocommerce_settings&tab=general

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

رفع مشکل نمایش واحد پولی قبل از قیمت

خوب. این مشکل رو حتما دیدید. به صورت پیشفرض واحد پولی پشت قیمت نمایش داده میشه : مانند "تومان1000"

کافیه به صفحه تنظیمات فهرست مراجعه کنید

آدرس صفحه:

http://site.com/woo2/wp-admin/admin.php?page=woocommerce_settings&tab=catalog

سپس به تنظیمات قیمت مراجعه کنید و طبق تصویر زیر عمل کنید:

137282716475151.png

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

تغییر متن "افزودن به سبد خرید"

شاید دوست دارید متن دکمه افزودن به سبد خرید رو تغییر بدید...

کافیه برای تغییر متن کد زیر رو در functions.php قالبتون قرار بدید

<?php
add_filter( 'add_to_cart_text', 'woo_custom_cart_button_text' );
function woo_custom_cart_button_text() {
return __( 'بریز تو سبد', 'woocommerce' );
}

?>

تغییر متن در ادامه مطلب:

<?php
add_filter('single_add_to_cart_text', 'woo_custom_cart_button_text'); function woo_custom_cart_button_text() { return __('میخرمش!', 'woocommerce');

} ?>

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

تکمیل سفارش از مبلغی خاص به بالاتر

شاید دوست دارید برای اینکه کاربر بتونه خریدش رو تکمیل کنه و سفارش بده . حداقل (برفرض 20000 تومان) مجموع خرید هاش شده باشه و اگر کمتر از وجهی که شما مشخص می کنید باشه پیغامی مبنی بر افزایش خرید هاش بده

کافیه کد زیر رو در functions.php قالبتون قرار بدید

add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
function wc_minimum_order_amount() {
global $woocommerce;
$minimum = 20000;
if ( $woocommerce->cart->total() < $minimum ) {
$woocommerce->add_error( sprintf( 'برای تکمیل سفارش شما باید حداقل %s خرید کنید' , $minimum ) );
}
}

میتونید به جای 20000 کف قیمت مد نظر رو قرار بدید...

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

حذف محصولات مشابه از صفحه جزئیات محصول

اگر میخواید بدون درد و خونریزی محصولات مشابه رو از صفحه جزئیات محصول حذف کنید کافیه کد زیر رو در functions.php قالبتون قرار بدید

function wc_remove_related_products( $args ) {
return array();
}
add_filter('woocommerce_related_products_args','wc_remove_related_products', 10);

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

تغییر تعداد محصولات قابل نمایش در هر صفحه

برای اینکه تعداد محصولات قابل نمایش در هر صفحه رو تغییر بدید (البته روش های دیگه ای هم داره)

کافیه کد زیر رو در functions.php قالبتون قرار بدید

add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 );

24 محصول در هر صفحه نمایش داده میشن

با تغییر عدد 24 میتونید تعداد رو تغییر بدید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

تغییر تصویر پیشفرض محصولات

اگر قصد دارید تصویر پیشفرض در هنگامی که محصولمون تصویر نداره رو تغییر بدید کافیه کد زیر رو در functions.php قالبتون قرار بدید

add_action( 'init', 'custom_fix_thumbnail' );
function custom_fix_thumbnail() {
add_filter('woocommerce_placeholder_img_src', 'custom_woocommerce_placeholder_img_src');
function custom_woocommerce_placeholder_img_src( $src ) {
$upload_dir = wp_upload_dir();
$uploads = untrailingslashit( $upload_dir['baseurl'] );
$src = $uploads . '/2012/07/thumb1.jpg';
return $src;
}
}

مسیر 2012/07/thumb1.jpg واقع در پوشه uploads هستش.... که به دلخواه میتونید ادرس تصویر دلخواه رو بدید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با استفاده از کد زیر میتونید میزان فروش هر محصول رو در صفحه جزئیات محصول نمایش بدید

کافیه کد زیر رو در فایل functions.php قالبتون قرار بدید


add_action( 'woocommerce_single_product_summary', 'wc_product_sold_count', 11 );
function wc_product_sold_count() {
global $product;
$units_sold = get_post_meta( $product->id, 'total_sales', true );
echo '<p>' . sprintf( __( 'تعداد فروش: %s', 'woocommerce' ), $units_sold ) . '</p>';
}

تست شده با ووکامرس 2.1.12

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

کافیه کد زیر رو در functions.php قالبتون بزارید


add_action( 'woocommerce_check_cart_items', 'woocommerce_check_cart_quantities' );
function woocommerce_check_cart_quantities() {
global $woocommerce;
$multiples = 6;
$total_products = 0;
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$total_products += $values['quantity'];
}
if ( ( $total_products % $multiples ) > 0 )
$woocommerce->add_error( sprintf( __('شما حداقل می بایست %s محصول خریداری کنید', 'woocommerce'), $multiples ) );
}

// Limit cart items with a certain shipping class to be purchased in multiple only
add_action( 'woocommerce_check_cart_items', 'woocommerce_check_cart_quantities_for_class' );
function woocommerce_check_cart_quantities_for_class() {
global $woocommerce;
$multiples = 6;
$class = 'bottle';
$total_products = 0;
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$product = get_product( $values['product_id'] );
if ( $product->get_shipping_class() == $class ) {
$total_products += $values['quantity'];
}
}
if ( ( $total_products % $multiples ) > 0 )
$woocommerce->add_error( sprintf( __('شما برای ارسال سفارش می بایست حداقل %s عدد خرید کنید.', 'woocommerce'), $multiples ) );
}

در اینجا حداقل تعداد خرید باید 6 تا باشه (پر رنگ شده و مشخص هست) که شما به دلخواه میتونید عدد رو عوض کنید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

شاید دوست داشته باشید متن توضیحات در بخش جزئیات محصول رو حذف کنید...

برای این کار کافیه کد زیر رو در قسمت functions.php قالبتون قرار بدید


remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
add_filter( 'woocommerce_product_tabs', 'wc_remove_description_tab', 11, 1 );
function wc_remove_description_tab( $tabs ) {
if ( isset( $tabs['description'] ) ) {
unset( $tabs['description'] );
}
}

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
این موضوع برای عدم ارسال قفل گردیده است.

×